打印
[AVR单片机]

简单的流水灯程序

[复制链接]
1660|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ziyun5|  楼主 | 2011-10-9 00:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
仅供单片机初学者参考
/******************共阳极流水灯1秒循环闪烁************************/
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsignd int
uchar num,TEMP;
void timer()
  /****定时器设置*****/

{

TMOD=0x01;


TH0=(65536-50000)/256;


TL0=(65536-50000)%256;


EA=1;


ET0=1;


TR0=1;

}


void timer0() interrupt 1
/***中断服务子程序***/

{

TH0=(65536-50000)/256;


TL0=(65536-50000)%256;


num++;

}




void init()
   /****初始化****/

{

num=0;


TEMP=0xff;

}
void main()
{

init();


timer();


TEMP=0xfe;


P1=TEMP;


while(1)


{


if(num==20)


{


num=0;


TEMP=_crol_(TEMP,1);


P1=TEMP;


}


}

}

流水灯1秒循环闪烁.rar

6.96 KB

相关帖子

沙发
airwill| | 2011-10-9 08:28 | 只看该作者
这里坐个沙发, 给个鼓励.

使用特权

评论回复
板凳
opiaodang123| | 2011-11-6 15:20 | 只看该作者
拜读了

使用特权

评论回复
地板
栋Dong| | 2011-11-9 14:10 | 只看该作者
学习的路过

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

12

帖子

1

粉丝