/*
工程创建MCU选取,Atmel 89C55
单片机:STC12C4052AD,STC12C5A60S2 都可以
晶振:12M
功能:亮灭分开控制,修改延时可以频闪
控制两个等交替闪烁【警灯】
连接说明:LED1正极串接1K 电阻接VCC,负极接到 MCU的P1.7
:LED2正极串接1K 电阻接VCC,负极接到 MCU的P1.6
编程思路与技巧:增加了同样的元器件,把变量的名字修改一下,看看工作是否正常
这样编程有信心!
*/
#include <REG51.h>
sbit LED1 = P1 ^ 6;
sbit LED2 = P1 ^ 7;
void DELAY_MS (unsigned int a)
{
unsigned int i;
while ( --a != 0 )
{
for (i=0;i<=600;i++);
}
}
void main (void)
{
while (1)
{
// 分开控制 LED1的亮灭时间,0亮,1灭
LED1 = 1;
LED2 = 0;
DELAY_MS(500);
LED1 = 0;
LED2 = 1;
DELAY_MS(500);
}
}
转载于:https://blog.51cto.com/990487026/1698438