电饭煲定时控制器设计(2)

发布时间:2021-06-06

机的定时器/计数器具有4种工作方式,其控制字均在相应的特殊功能寄存器中,通过对特殊功能寄存器的编程,可以方便的选择定时器/计数器两种工作模式和4种工作方式。

定时器/计数器工作在方式0时,为13位的计数器,由TLX(X=0、1)的低5位和THX的高8位所构成。TLX低5位溢出则向THX进位,THX计数溢出则置位TCON中的溢出标志位TFX.

当定时器/计数器工作于方式1,为16位的计数器。本设计师单片机多功能定时器,所以MCS-51内部的定时器/计数器被选定为定时器工作模式,计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增1。

3.2 程序及其说明

/*程控定时开关*/

#include /*包含库函数*/

/*七段数码,高电平有效 ,顺序为.gfedcba*/

unsigned char led[]={0,0,0,0,0,0};/*将六个LED定义成一个数组,用来显示时、分和秒 */

unsigned int counter;

unsigned char n,w=0,flag=0,flag1=0;

unsigned char K1_on=0,K2_on=0,K1_off=1,K2_off=1 ;

unsigned char h_data=0,m_data=0,s_data=0;

unsigned char hdata1_on=0,mdata1_on=0,sdata1_on=5, hdata2_on=0,mdata2_on=0,sdata2_on=10;

unsigned char hdata1_off=0,mdata1_off=0,sdata1_off=8,hdata2_off=0,mdata2_off=0,sdata2_off=14;

/*s_data=50为时钟秒计数器,m_data=59为时钟分计数器,n,w=4指定LED的位,*/ /*flag,flag2,flag3,set_mdata1_on为设置分计数器,set_sdata1_on为设置秒计数器,*/ /*mdata1_on为闹钟分计数器,sdata1_on为闹钟秒计数器*/

电饭煲定时控制器设计(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219