用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯

2023-05-16

描述

基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的。通常在所需按键数量不多时,系统常采用独立式按键。这种按键的电路配置灵活,软件结构简单。

单片机C语言程序设计之TIMER0控制流水灯

TIMER0控制流水灯原理图

e928cbf3325c61d9f96216a96e1b29ce.png

TIMER0控制流水灯的C语言程序如下:

/* 名称:TIMER0 控制流水灯

说明:定时器控制 P0、P2

口的 LED 滚动显示,本例未使

用中断函数。

*/

#include《reg51.h》

#include《intrins.h》

#define uchar unsigned char

#define uint unsigned int

//主程序

void main()

{

uchar T_Count=0;

P0=0xfe;

P2=0xfe;

TMOD=0x01; //定时器 0 工作方式 1

TH0=(65536-40000)/256; //40ms 定时

TL0=(65536-40000)%256;

TR0=1; //启动定时器

while(1)

{

if(TF0==1)

{

TF0=0;

TH0=(65536-40000)/256; //恢复初值

TL0=(65536-40000)%256;

if(++T_Count==5)

{

P0=_crol_(P0,1);

P2=_crol_(P2,1);

T_Count=0;

}

}

}

打开APP阅读更多精彩内容

点击阅读全文

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯 的相关文章

随机推荐