设计单片机控制电路,并编写程序使单片机P1口第2,3个引脚的发光二极管同时以200ms闪烁。

2024-11-30 03:25:40
推荐回答(1个)
回答1:

这种程序是最简单,最基础的程序,初学者应该都能完成,给你写个软件延时200ms闪烁的LED程序,如果要精确闪烁时间,那就要用定时器来实现了。
#include
sbit LED1 = P1^2;
sbit LED2 = P1^3;
bit LED_Byte;
/*
*
*/
void Delay1MS(unsigned int time)
{
unsigned int a,b;
for( a=time; a>0; a-- )
for( b=110; b>0; b-- );
}
/*
*
*/
int main(void)
{
//
LED_Byte = 0;
while(1)
{
//
LED1 = LED_Byte;
LED2 = LED_Byte;
Delay1MS(200);
LED_Byte ^= 1;
//
}
//
}