00问答网
所有问题
STC89C52单片机作息时间控制钟一秒时间基准是如何产生的
如题所述
举报该问题
推荐答案 2019-05-26
这是用单片机做电子钟的最典型的最基本的应用了。用定时器定时,可以定时20ms或50ms(不能直接定时1秒的),采用中断方式,每中断一次,就是20ms或50ms,对中断计数50次,或20次就是1秒啦。这一秒的基准时间就得到了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D00rnnDTTZD0IBrj0ZB.html
其他回答
第1个回答 2019-05-26
単片机内有定时器,可以精确定时,象51单片机晶振频率12M时,最大可定时65·536毫秒,一般定时50ms,累计20次即是1S
相似回答
基于
STC89C52单片机的
电子时钟系统的设计
答:
就弄个AT24C02读写程序,注释详细看这个也应该用不到专门的时
钟芯片
,思路:开机进入主循环之前读取芯片中的数据,设置个标志位没30秒取反一次。或者但秒=0或为60时取反一次也是半分种吸和或断开,利用
单片机
本身的定时器,例如每个50ms中断一次20次就是
一秒
,bit ack; //应答标志位sbit SDA=P2^...
STC89C52RC单片机
电路中使用11.0592晶振
如何
计算出
一秒是的
所需的时 ...
答:
/*ms*time=1000时便是定时1S,ms有范围限制,可以用time++,if(time>=100)来扩大范围到1S*/ void configtime(uchar ms){ unsigned long tmp;tmp=11059200/12;//晶振除12,就是机器周期每秒运行的次数 tmp=(tmp*ms)/1000;//再除1000,就是机器周期每毫秒运行的次数 tmp=65536-tmp; //...
我要用
89c52单片机
做 一个 时钟程序 起始
时间是
0:00,但是 发现 定时器...
答:
unsigned char code tablew[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};void Deplay(unsigned char c); //延迟函数void XianShi(); //数码管显示函数void Init(); //初始化函数void Timing(); //计算分钟 小时 的数值void main(){ Init();while(1){ PCON=0x01; //休眠}}void Init()...
STC89C52单片机
计算自然
时间
【数秒】,晶振12mhz,
答:
思路就是给计时器付初值(控制时间长短)
,没计一秒就进入中断,中断中就把显示的时间加一,然后又计一秒,又中断显示加一,循环就行了。写个大概结构吧:void main(){ TMOD=0x00;//设置定时器0为工作方式1 TL0=(65536-5000)/256;//计时器低四位附初值 TH0=(65536-5000)%256;//计时器高四...
大家正在搜
单片机的作息时间控制钟课程设计
基于单片机的作息时间控制器设计
单片机作息时间控制器
单片机作息时间控制器怎么仿真模拟
可编程作息时间控制器设计单片机
基于51单片机作息时钟
可编程作息时间控制器
STC51单片机
单片机SCON
相关问题
89c52单片机一秒钟时间基准如何产生
STC89C52RC单片机电路中使用11.0592晶振如何计...
STC89C52单片机计算自然时间【数秒】,晶振12mhz,
我用STC89C52单片机给ADC0809编写一个的时钟信号...
单片机STC89C52内部三个定时器,具体是怎么定时的?
STC89C52单片机12mhz晶振执行指令周期是多少
STC89C52单片机C程序求解(有完整程序)
基于STC89C52单片机控制的电子时钟系统设计谁可以做,急...