0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LED奇数号灯和偶数号灯的交替显示程序详解

算法&编程学院 作者:工程师a 2018-05-12 01:53 次阅读

编写LED控制程序,完成LED奇数号灯和偶数号灯的交替显示。

要求:

一、P0口外接8个LED、P1.0~P1.2外接三个按键。

二、T0做延时,溢出定为10ms。

三、按键0~2分别控制闪烁间隔时间分别为,0.5s,1s,2s。

四、开机后,LED全部点亮,3s后以0.5s交替。

单片机高手帮下忙,最好用C写。

=======================================================

//以下程序通过了PROTEUS仿真试验,可以满足要求。

#include

#define uchar unsigned char

#define uint unsigned int

sbit K0 = P3^2;

sbit K1 = P3^3;

sbit K2 = P3^4;

uchar t1 = 0, t2 = 0, t3 = 0, aaa = 0x55, delay_time = 0;

//-------------------------------

void TIME0()interrupt 1

{

TH0 = 0xD8; //初值

TL0 = 0xF0; //10ms @ 12MHz

t1++;

if(t1 == 50) { //每到500ms

t1 = 0;

t2++;

if(t2 == 6) { //到了3s

t2 = 5;

t3++;

if (t3 》= delay_time) {

t3 = 0;

aaa = 255 - aaa;

P0 = aaa;

} } }

}

//-------------------------------

void main() //主函数

{

TMOD = 0x01; //T0定时

TH0 = 0xD8; //初值

TL0 = 0xF0; //10ms @ 12MHz

TR0 = 1;

ET0 = 1;

EA = 1;

P0 = 0x00;

delay_time = 1;

while (1) {

if (K0 == 0) delay_time = 1;

if (K1 == 0) delay_time = 2;

if (K2 == 0) delay_time = 4;

}

}

用 PROTEUS 仿真截图如下:

LED奇数号灯和偶数号灯的交替显示程序详解

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    23128

    浏览量

    658255
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107823
收藏 人收藏

    评论

    相关推荐

    什么是led号灯?led号灯结构设计有什么特点

    。    4. 避免假显示:传统光源(如白炽灯、卤素灯)为了得到一个较好的配光,需要配置反光杯,而LED交通信号灯采用直射光,没有如上情况,因此亮度及射程都显著的提高。  5.结构设计:超薄结构设计,外型美观、工艺精细。容易组装
    发表于 11-08 14:59

    三种流水灯 课程设计!大神帮看看!!!

    间隔闪烁;偶数号灯以400ms间隔闪烁!三种状态,通过按键切换。按一次,状态一;两次,状态二;三次,状态三!各位大神,相似的也可以!!!非常感谢!(在面包板上进行的!还要相应程序!)
    发表于 06-22 17:52

    人防信号灯

    内部空气质量状态的显示和报警,实现对控制柜传来的报警的电子信号做出反映。具有声光报警两种报警方式,具有良好的显示性能和视觉效果。    人防信号灯箱用于工程掩体内部空气质量状态的显示
    发表于 12-04 17:15

    arduino交通信号灯

    交通信号灯:模仿交通信号灯,用到的器材有数码管,三个LED灯,arduino控制板。(涉及PWM,I/O数字口,数码管原理)
    发表于 03-03 15:06

    号灯求助

    号灯设计,搞了几个小时,程序弄得一团糟,求组大神做个参考一下。
    发表于 04-07 16:04

    广州船舶航行信号灯供应

    有关号灯的各条规定,从日没到日出时都应遵守.在此时间内不应显示别的灯光,但那些不会被误认为本规则各条订明的号灯,或者不会削弱号灯的能见距离或显著特性,或者不会妨碍正规了望的灯光除外.本
    发表于 04-14 09:16

    如何利用单片机设计一个节日彩灯控制器

    奇数号灯偶数号灯交替闪烁。#include #define uchar unsigned char //宏定义#...
    发表于 12-02 06:58

    LED号灯的二次光学设计

    LED号灯的二次光学设计
    发表于 12-16 17:20 24次下载
    <b class='flag-5'>LED</b>信<b class='flag-5'>号灯</b>的二次光学设计

    LED号灯驱动器参考设计

    LED号灯驱动器参考设计 Abstract: This application note presents a reference design for a signal-lamp linear
    发表于 10-16 10:15 1062次阅读
    <b class='flag-5'>LED</b>信<b class='flag-5'>号灯</b>驱动器参考设计

    传统交通信号灯LED交通信号灯的光学设计方法

    LED发光二极管作为一种新 型的光源 ,其应用范 f{;f已经越来 越广泛 ,这也 列 LED应用 的二次光学 设计提出了更高的要求为 丁能充分发挥 LED的光学性能 ,木文在 LED
    发表于 10-21 10:23 10次下载
    传统交通信<b class='flag-5'>号灯</b>与<b class='flag-5'>LED</b>交通信<b class='flag-5'>号灯</b>的光学设计方法

    交通信号灯设计方案详细资料免费下载包括程序

    本文档的主要内容详细介绍的是交通信号灯设计方案详细资料免费下载包括程序等 1、设计一个路口的红、绿、黄三个交通信号灯;设计两个数码管倒计时显示器; 2、设计3个键盘,实现手动控制信
    发表于 08-30 08:00 62次下载
    交通信<b class='flag-5'>号灯</b>设计方案详细资料免费下载包括<b class='flag-5'>程序</b>等

    LED交通信号灯有什么优点

     LED交通信号灯的优点非常多。从实际情况中,我们可以总结为下面几个:
    发表于 06-02 15:49 3093次阅读

    号灯气密性检测仪如何做信号灯密封性测试?

    号灯号灯气密性检测仪如何做信号灯密封性测试?现如今是有着各种各样的类型,一个使用很广泛的信号灯就是交通信号灯,也就是在十字路口指挥交通运
    发表于 11-21 09:26 914次阅读

    基于STC89C51的交通信号灯控制程序

    的电子元件实现了一个交通信号灯拟真。关于STC89C516有关这颗芯片的资料并不是特别多,总的来说这颗芯片算是低配版本的STC89C52,DIP-40封装,程序区仅有4KB,不适合大型程序。芯片引脚图:在本个实验中需要用到GPI
    发表于 11-25 15:36 13次下载
    基于STC89C51的交通信<b class='flag-5'>号灯</b>控制<b class='flag-5'>程序</b>

    一文读懂奇数代和偶数代的差别 奇数代和偶数代有什么不同?

    通信界,往往喜欢使用奇数代和偶数代的字眼儿,例如蜂窝网络的奇数代1G/3G/5G,偶数代2G/4G/6G;人们往往会有很多总结和评价:奇数
    的头像 发表于 05-23 09:41 1047次阅读
    一文读懂<b class='flag-5'>奇数</b>代和<b class='flag-5'>偶数</b>代的差别 <b class='flag-5'>奇数</b>代和<b class='flag-5'>偶数</b>代有什么不同?