您的位置 首页 IC

用守时的方法操控流水灯亮灭

#includereg52.h>#includeintrins.h>#defineucharunsignedcharucharnum=0;init();main()//用定时的方式控制流水

#include
#include
#define uchar unsigned char
uchar num=0;
init();

main() //用守时的方法操控流水灯亮灭
{

init();
while(1)
{

if(num==20) //每1s流水灯左移一次
{
P1=_crol_ (P1,1);
num=0;
TR0=0;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;

}

}

}

init()
{
EA=1;
ET0=1;
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;//守时50ms
TR0=1;
P1=0xfe;

}

void timer0() interrupt 1
{
num++;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/275008.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部