跪求基于单片机89C51的四路彩灯程序,小弟菜鸟一枚哪位大神救救我啊

(分钟前 更新) 159 1099

最新回答

灯少,过程简单,可用查表法:
code uchar tab[] {0x00, 0x01,0x03,0x07,0x0f,0x0f,0x07,0x03,0x01,0x00,0x0f,0x00,0x0f,0x00,0x0f,0x00,0x0f};
void delay(uchar i){
uchar j;
for(; i>0; i--)
for(j 0; j < 100;j++);
}
void main(){
uchar i;
while(1){
P0 tab[i];
i (i+1) % 17;
delay(100);
}
}
yinyuyinyusuzezz 2024-05-15
点亮一盏灯,延时1s,熄灭第一个,点亮第二个,延时1s,如此循环四次,依次点亮四个灯,间版隔0.5s亮一个,权然后再依次熄灭,也是0.5s灭一个。最后就是四个灯都点亮都熄灭了。每个控制灯的IO口可以用位来控制,这样每个灯的状态你就可以独立控制了。延时写个延时函数就好,没必要用中断定时器什么的了。
曰月無塵 2024-05-06

扩展回答

热门问答

装修专题

首页 >  跪求基于单片机89C51的四路彩灯程序,小弟菜鸟一枚哪位大神救救我啊

其他人还看了

页面运行时间: 0.026834964752197 秒