课程设计灯
❶ 单片机课程设计 广告灯 求C语言的
#include<reg52.h>
void delayMs(unsigned char m); //函数声明void delayUs2x(unsigned char t);
void delay1s(unsigned int r);
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
unsigned char i;
unsigned char temp;//临时转换变量
while (1)
{
for(i=0;i<4;i++) //for循环,执行4次
{ P1=0xff; //LED全灭
delay1s(1);
P1=0x00; //LED全亮
delay1s(1);
}
temp=0xfc; //11111100
P1=temp;
for(i=0;i<7;i++) //for循环,执行7次
{
delay1s(1); //调用延时程序
temp<<=1; //移位
temp=temp|0x01;
}
}}
/*------------------------------------------------
μs级延时函数
------------------------------------------------*/
void delayUs2x(unsigned char t)
{
while(--t);
}
/*------------------------------------------------
mS级延时函数
------------------------------------------------*/
void delayMs(unsigned char m)
{
while(m--)
{
//大致延时1mS
delayUs2x(245);
delayUs2x(245);
}
}
/*------------------------------------------------
s级延时函数
-------------------------------------------------*/
void delay1s(unsigned int r)
{
while(r--)
{
//大致延时1s
delayMs(1000);
delayMs(1000);
}
}
❷ 交通灯课程设计
交通灯:红绿灯交替亮;当绿灯亮的时间还剩5秒时,黄灯同时亮;红绿灯的两的时间分别可任意调整(〈100秒),数码显示时间
我亲自教你
❸ 模电课程设计 LED光控灯
给你画2个电路图,按照下面参数制作即可。。。