找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5254|回复: 3
打印 上一主题 下一主题
收起左侧

单片机实验 用定时器T0中断方式实现流水灯

[复制链接]
跳转到指定楼层
楼主
ID:420537 发表于 2018-11-4 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 九天星火 于 2018-11-4 17:37 编辑

大学单片机实验,我自己写的,仅供参考
#include<reg51.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
sbit SW17=P3^2;
sbit LED9=P2^7;
sbit LED10=P2^6;
sbit LED8=P2^5;
sbit LED4=P2^4;
sbit LED7=P2^3;
uint i;
uint j=0;
void Shift()
{
        j++;
        if(j==1)
        {      
                LED9=0;
                LED10=1;
                LED8=1;  
                LED4=1;        
                LED7=1;        
        }
        else if(j==2)
        {
                LED9=1;
                LED10=0;
                LED8=0;  
                LED4=1;
                LED7=1;
        }
        else if(j==3)
        {
                LED9=1;
                LED10=1;
                LED8=1;  
                LED4=0;
                LED7=0;
                j=0;
        }
        
}
void x0_isr()interrupt 0
{
     i=0;                              
    TMOD=0x01;                           
    ET0=1;                                
    TH0=0x3c;             //65536-50000=15536=3cb0  50ms
    TL0=0xb0;              
    TR0=1;                              
    LED9=0;
    LED10=1;
    LED8=1;  
    LED4=1;        
    LED7=1;        
    j=1;   
}
void main()  
{  
    IT0=1;
    EX0=1;
    EA=1;
    while(1);                           
}  
void Time0(void) interrupt 1               
{  

    i++;  
    if(i==20)  
    {  

        i=0;
        Shift();                        
    }  

}  

定时器 中断.rar

533 Bytes, 下载次数: 20, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:66287 发表于 2018-11-5 15:04 | 只看该作者
合理使用定时器,好!
回复

使用道具 举报

板凳
ID:925338 发表于 2021-5-22 12:29 | 只看该作者
这个不错 新人来学习一下 感谢带佬
回复

使用道具 举报

地板
ID:925664 发表于 2021-5-22 22:24 | 只看该作者
可以,跟我学的差不多,对学习挺有帮助的!!!赞了!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表