高铁允许带多少白酒:c 语言 编程《交通信号灯控制》

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 18:06:52
各位好 现在我们做课设 题目是《交通信号灯控制》 要求 1 用8051单片机做一只信号灯控制装置 A东西绿灯亮 5 秒后 闪2秒后熄灭,红灯亮12秒 B 南北绿灯亮8秒后闪熄灭 黄灯闪2秒熄灭 红灯亮9秒 c 循环 现在我一点思路也没有 请各位帮帮我

8051单片机用的不是C语言啊!

用汇编好一点。
C也可以。
以下为我做流水灯的程序,可供阁下参考:

]#include"reg51.h"
#include"intrint"
#define uint unsigned int
#defien uchar unigned char
#define DATA P0
#define n 20
uchar buff[n]={0xfe,0xf};
void delay_1ms(uchar ucDelaytime) //定义1ms的延时函数
{
uchar i;
while(ucDelaytime--)
{
for(i=248;i;i--)
{
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
void display(uchar ucDisdata) //显示函数
{
DATA=ucDisdata;
}
void main()
{
uchar i=0;
while(1) //死循环,一直显示
{
display(buff[i]);
delay_1ms(50);
i=i%n; //以下两句是显示到最后又从新开始
i++;
}
}