c51单片机led奇数偶数亮_LED奇数号灯和偶数号灯的交替显示程序详解

编写

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󰀀;

sbit K1 = P3󰀀;

sbit K2 = P3󰀀;

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值