问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

八个流水灯隔灯闪烁,程序怎么写?

发布网友 发布时间:2022-05-09 13:15

我来回答

1个回答

热心网友 时间:2024-01-30 11:36

#include 

unsigned int LED;

unsigned int a,i,m;

void yiwei();

void delay(unsigned int b);

void main()

TMOD=0x01;  //T0为方式1

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;   //初值

EA=1;       //允许中断

ET0=1;

while(1)

P2=0x00;

delay(2000);

LED = 0x7f;

m

=0;

for (i = 0 ;i < 8 ; i++)

a=0;

TR0=1;

delay(100);

while(m);

delay(2000);

P2=0x00;

delay(2000);

LED = 0xfe; 

m=0;

for (i = 0 ;i < 8 ; i++)

a=1;

TR0=1;

delay(100);

while(m);

}

delay(2000);      

}

}

void t0() interrupt 1 using 1

{  

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

m++;

if(m==20)

{

m=0;

yiwei();      

}   

}

void yiwei()

if(a==0)

{        

P2=LED;

LED = LED>>1; // 右移

LED = LED|0x80;     

}

else

{    

P2  = LED;

LED = LED << 1;     // 左移

LED = LED | 0x01;   

}

}

void delay(unsigned int b)

{

unsigned char j;

for(b; b > 0; b--)    //机器在这里执行需要一段时间 也就达到了延时效果

for(j = 255; j > 0; j--);

}

自己调试过,我12晶振

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 求高人给写一个8位流水灯的C语言程序,越简单越好,在线等,谢了 keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) 急求!求一个使单片机控制P1端口的8个LED灯做作左移流水灯的C语言程序(用循环结构) C语言控制单片机,控制八个流水灯从左到右依次亮,最后又从右到左依次亮回来,一直循环下去,求帮帮忙 C语言流水灯程序用左移符号怎么写 单片机8个流水灯初始从左到右,按下按键一就从右往左 C语言 c语言8位流水灯两个开关控制左移右移,程序怎么写哟,各位大神帮帮忙 单片机C语言如何实现8个LED流水灯来回流动? 51单片机C语言如何实现8个流水灯左移三次,后右移三次;如此循环 用左移运算符实现8个led流水灯c语言 我的新手机号微博,微信都已经被上一个用的人绑定过了,已经有了帐号,这样正常吗。 原本想用手机号注册一个新浪微博。注册提醒手机号已被使用,我就想是不是我以前注册过了。 自己新的手机号注册微博的时候,提示已被使用,这是为什么?怎么解决? 自己手机号注册微博,是别人用过,怎么会这样? 为什么我刚刚用我的手机号注册了个微博,登录进去好像这个号被别人用过,发了好多条微博和好多照片,粉丝 为什么我的手机号是用我自己身份证办的,可是发现别人用这个手机号已经注册过微博 我用新手机号注册新浪微博 然后它显示该好已被注册过 是什么原因? 为什么用手机新注册的新浪微博账号账号被人使用过? 为什么达达上注册上传照片不符 达达的评价 单片机C语言编程:让8个LED流水灯以0.2s时间间隔从左到右依次点亮然后重复实现 51单片机c语言编写一个流水灯程序,要求如下(不能用数组,8个led指示灯从两边往中间移动,然后再分开) 左移流水灯c语言流程 求问8个LED流水灯依次循环亮的C语言程序 单片机8个流水灯依次亮的c程序流程图 关于人物意志品质的四字成语有哪些 关于描写人物的意志品质的词语 描写人物意志品质的词语40个 描写人物意志品质的四字词语有哪些 意志品质的词语 描写人物意志品质的词语 昨晚又梦见有一个外国人拿着刀追杀我和几个老家的朋友,最后我们躲到别人家里没想到那个家里的人也是要 形容人意志坚强品质的成语 形容人意志的词语 代表意志品质的词语 形容人有意志力的成语 形容意志品质的词 形容人精神和意志的词语 欠钱立案后多久通知被告 深蓝色的休闲西装配什么颜色的衬衫和牛仔裤比较好?