如何在单片机上用C语言编程交通 -0/51单片机交通 lamp电路程序有一个问题,有一个交通lamp。单片机51交通lamp程序求解A用于区分东西或南北方向,取值范围为0,我在做单片机交通lamp程序(C51给你一个思路:假设是一个简单的红绿灯。
#includereg51.h#defineucharunsignedcharsbitk1p1^0;void delay 8s(void){ unsignedchari,k;for(i80;I > 0;I)对于(j200j > 0;j)对于(k248k > 0;k);} void delay 05s(void){ unsignedchari,
/12m晶体振荡器//共阴极数码管# inclusivebitredp 1 0;sbitgreenp1^1;sbityellowp1^2;bitflag1Unsignedcharcodeduan给你一个思路:假设是简单的红绿灯,如果没有黄灯,设置红灯30秒,绿灯30秒。需要两个状态变量,方向Dir(1:东-西,0:北-南)、东-西灯颜色LightcolorEW和北-南灯颜色LightcolorNS。这时东西方向是红色,然后是Dir1,LightcolorEWred,LightcolorNSgreen。为相应的端口赋值。只要东西方向和南北方向相反。
这时东西方向是红色,所以前25秒是Dir1,LightcolorEWred,LightcolorNSgreen,后5秒是LightcolorNSyellow。随着一个新的绿灯变黄,需要增加另一个状态量,即绿灯结束,黄灯根据绿灯结束启动,计时结束变红。为相应的端口赋值。只要东西方向和南北方向相反。
歪着脖子看着就疼。此函数用于为数组DisplayData赋值。数组有8位,其中[0] [1] [4] [5]全部直接赋给0,第二位是30秒的数字。先取100的模,再除以10。比如一个数是123,先取100。同理,如果数是123,直接取10的模,相当于123除以10的余数,所以这句话就是求个位数。
4、如何用c语言编程在单片机上做 交通 信号灯5、51单片机 交通灯电路 程序遇到问题,麻烦高手解答!
if(aa20){ aa0;num如果(数。
文章TAG:信号灯 程序 交通 单片 交通信号灯程序51