首页 > 新闻中心 > 详情

钱柜娱乐单片机入门-C51语言实现简单的红绿LED交

发表时间:2018-12-27 13:50
导读:四个路口各有红、绿2个LED,模拟交通灯的控制,即东西走向的灯变红,南北走向的灯应该变绿, 钱柜娱乐 ,反之亦然。同时思考如何增加手动控制功能。 要实现红绿灯的延时功能,首

  四个路口各有红、绿2个LED,模拟交通灯的控制,即东西走向的灯变红,南北走向的灯应该变绿,钱柜娱乐,反之亦然。同时思考如何增加手动控制功能。

  要实现红绿灯的延时功能,首先要想怎么获取一秒的信号,在不用定时器的情况下,可以考虑用for循环实现简单的1s延时。

  假设单片机采用了12MHz的时钟频率,利用for语句嵌套实现简单的延时1s功能。

  T = 1000 × ( ntime + 8 × 1 ) = 1000 ms=1s,基本上达到延时1s的功能。这个延时程序中外层循环的变量是多少,整个for嵌套语句就延时大约多少毫秒,在以后的应用当中,会经常用到这个程序进行不需要精确时间的延时。

  比如,要实现2s的延时,就把i=1000修改为i=2000就可以了。返回搜狐,查看更多