怎样用单片机定时器设计0到9秒的循环程序

怎样用单片机定时器设计0到9秒的循环程序,第1张

#define uint unsigned int

#define uchar unsigned char

#include <reg52.h>

uint i

uchar code TAB[]=[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}

void main(void)

{

TMOD=0x22 /*定时器0设置为冲逗工作方式2,基准定时(256-6)/1M=0.25ms*/裂咐

TH0 =6//赋T0的预置值6,溢出4000次就是1秒钟

TL0 =6

ET0=1 //打开定时器0中断

EA=1//打开总中断

TR0=1 //启动定时器

while(1) //程序循环

{

P3=TAB[(i)]//p3送数

}

}

//定时器0中断

void timer0(void) interrupt 1 using 1

{

static uint t //注意t的范围,这肆判纯里涉及到C51变量取值范围这个知识点

t++

if(t==4000) //T0的预置值6,溢出4000次就是1秒钟,晶振12MHz

{

t=0

i++

i=i%10

}

}

触摸屏这样做双时间循环定时控制:

1、首先将时间拔段开关(面板上的黑色开关)档位设定好,例如设定为“时”,把拨段开关拨到最左端(为时间范围为小时,拨段开关拨到中间时间范围为分钟,洞明拨段开关拨到最右端时间范围为秒),同时相应的指示灯“时”亮;

2、通过“增”“减”按钮将“时间设定”按钮(面板上的四对按钮,前两位为小时,范围为0-99小时,后两位是分钟,范围为0-99)中数字设定好,例如设定为99h99min,这样,JS14S数显时纳拍告间继电器的时间贺早就设置好了。这是触摸屏对双时间循环定时控制的设置程序,按照步骤就能进行设置。

1、设置分为按每日和每周两种。

2、设置好轿辩源后选闭态择循环键,按锁定功能键,就会在左下角一个小锁子的符号,即设置成功。循环是程序设计语言中反复执灶神行某些代码的一种计算机处理过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12560346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存