/* 工程创建MCU选取,Atmel 89C55 单片机:STC12C4052AD,STC12C5A60S2 都可以 晶振:12M 功能:亮灭分开控制,修改延时可以频闪 控制两个等交替闪烁【警灯】 连接说明:LED1负极接地,正极串接1K 电阻到 MCU的P1.7 :LED2负极接地,正极串接1K 电阻到 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); } }
本文出自 “生命不息,折腾不止。” 博客,谢绝转载!
原文:http://990487026.blog.51cto.com/10133282/1698438