标题:
如何设置内部时钟让51单片机上电就开始计时的问题
[打印本页]
作者:
ganzhitao
时间:
2019-1-22 16:50
标题:
如何设置内部时钟让51单片机上电就开始计时的问题
51单片机计时一上电就开始计时,内部时钟应该怎么设置,用过外部中断打开内部时钟,但好像还是不行,请高人指点
作者:
ganzhitao
时间:
2019-1-22 17:53
可以在里面嵌套定时器程序设置 启动或者关闭计时器,从而可以实现
作者:
devcang
时间:
2019-1-22 18:14
main中,启用时钟就可以了
~~~~~~~~~~~~~~
作者:
wulin
时间:
2019-1-22 21:04
上电就开始计时没有任何技术难度,不知楼主想要达到什么目的。有些产品需要记录工作时间,在断电时使用EEPROM保存目前的工作时间,再次上电时读取EEPROM保存数据,以此累计总工作时间。
作者:
#include51.h
时间:
2019-1-23 04:23
你可以这样试试
#include<reg51.h>
sbit sound=P3^7; //将sound位定义为P3.7引脚
void main(void)
{
TMOD=0x10; //使用定时器T1的模式1
TH1=(65536-921)/256; //定时器T1的高8位赋初值
TL1=(65536-921)%256; //定时器T1的高8位赋初值
TR1=1; //启动定时器T1
TF1=0;
while(1)
{
while(TF1==0);
TF1=0;
sound=~sound;
TH1=(65536-921)/256;
TL1=(65536-921)%256;
}
}
void key(void)interrupt 0 using 0
{
TR1=0;//进入中断关掉定时器
.................//执行中断后的具体操作事项
TR1=1;//执行完打开定时器
}
作者:
ahshmj
时间:
2019-1-23 10:32
单片机时钟是最基本的吧?
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1