首页 > 其他 > 详细

控制两个等交替闪烁【警灯】

时间:2015-09-26 18:40:47      阅读:240      评论:0      收藏:0      [点我收藏+]
/*
工程创建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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!