社区
单片机/工控
帖子详情
如何用C51 写每隔一秒执行一次的定时器中断?(AT89C51)
jyd30
2003-12-03 04:15:43
如何用C51 写每隔一秒执行一次的定时器中断?
键盘中断 ?
...全文
1173
12
打赏
收藏
如何用C51 写每隔一秒执行一次的定时器中断?(AT89C51)
如何用C51 写每隔一秒执行一次的定时器中断? 键盘中断 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jyd30
2003-12-08
打赏
举报
回复
我说是用 C51 ,用C语言实现,不过现在已经解决问题了,谢谢大家。
嵌入式电子
2003-12-07
打赏
举报
回复
各位大哥们都说的很清楚了,特别是楼上的大哥,程序都给出了~~
zhizhengtanwei
2003-12-06
打赏
举报
回复
既然各位大虾都不愿出手,
那只能由小生代劳了。
以主振频率为6MHZ为例,指令周期为12*1/6M=2us
每一秒钟中断一次,共要计数1000*1000/2=500000=200*250*10
ORG 0000H
LJMP START
ORG 000BH
LJMP TIMER0
START:MOV TMOD,#20H
MOV TH0,#06H
MOV TL0,#06H
MOV R7,#200
MOV R6,#10
SETB EA
SETB ET0
SETB TR0
SJMP $
TIMER0:DJNZ R7,ENDS
MOV R7,#200
DJNZ R6,ENDS
MOV R6,#10
NOP;加入中断服务程序
NOP;加入中断服务程序
NOP;加入中断服务程序
NOP;加入中断服务程序
ENDS: RETI
END
fuxf
2003-12-05
打赏
举报
回复
补充一点:计数器中断后重新对变量赋初值.
fuxf
2003-12-05
打赏
举报
回复
直接用一级定时中断不行吧!可考虑两级定时器串联使用,一个作定时中断,一个作计数用,当定是中断中断后输出一个脉冲给计数器,作为计数的输入.当计数器收到一定脉冲个数后(即达到1S后中断),出现中断.
zhizhengtanwei
2003-12-05
打赏
举报
回复
对了,要“每隔一秒执行一次的定时器中断“
定时器的工作方式最好选用方式2
zhizhengtanwei
2003-12-05
打赏
举报
回复
紧跟----CrazyGentleman(疯狂绅士)
最好理解一下什么叫“中断”
是“中断”
大哥们
要定时一秒的“中断”,有两个因素决定定时时间:
一、单片机的主振频率是6M还是12M
二、定时器计数初值。
课本上有例子,好好学吧!
CrazyGentleman
2003-12-05
打赏
举报
回复
最好理解一下什么叫“中断”
wfy
2003-12-04
打赏
举报
回复
第一种就是利用定时器来定时记数,
第二种就是自己写一个DELAY的子程式,只要计算好指令的条数和运行时间,片子的周期时间就可以了
ppcust
2003-12-04
打赏
举报
回复
用中断最好了
HEROP
2003-12-04
打赏
举报
回复
定时器中断最好,不浪费CPU时间。
BTW888
2003-12-03
打赏
举报
回复
設好定時器的初值,就可以了
有什麽問題麽,這個是最基本的
用
C51
单片机的外部中断设计1s定时器
用
C51
单片机的外部中断设计1s定时器
以梦为马之89
c51
单片机精确1s时间LED灯闪烁(中断技术+定时/计数器技术)
y看了郭天祥老师的视频点亮LED后,感慨颇多,于是在今年完成了多函数编
写
方法的教程。 在高中阶段我是个追求极度完美的人,再解答任何问题我都要追寻最简单的方法,或者是掌握问题本质,直接猜出答案,对,所以y的数理化并不差,但是临场发挥确实限制住了y。无奈与梦想大学失之交臂! y的心气很高,不服输。于是独身一人去了杭州,进过三年的打拼进入了某大型企业类似于HK。即使是三本院校也无法阻止我前进的脚步! 我今天要
写
的就是精确控制85
c51
单片机输出一个方波,波形周期是1s。如果使用延时函数delay的化是非常的模糊,
基于
AT89
C51
单片机的数字时钟设计
坚实的理论基础决定了我必须坚持学习新的知识新的理论,完善了自己的知识结构,才能在以后的实际中轻松面对,才能设计出更好的更有益于人们生活与工作的机械,才能跟上时代的步伐,不被淘汰。经历过这么多天不间断的课程设计,我有很多感触,从最基本上说我看到了,也意识到了自己的不足,对于不断克服的各种阻碍也让我们体会到了课程设计的意义所在。,晶振电路,复位电路,数码管,蜂鸣器等构成,采用晶振电路作为驱动电路,由延时程序和循环程序产生的
一秒
定时,达到时分秒的计时,六十秒为一分钟,六十分钟为一小时,满二十四小时为一天。
时间路行者之 51单片机(STC89C52RC)第七章 定时器以及按键控制LED流水灯模式&定时器时钟
本文介绍了关于定时器和中断系统的相关知识和代码实现。首先介绍了STC89C52单片机的定时器资源和定时器框图,以及定时器的工作模式。然后讲解了中断系统的相关知识,包括中断程序流程和STC89C52的中断资源。接着给出了定时器和中断系统的相关代码实现,包括定时器的初始化和中断函数的编
写
。最后,通过一个案例展示了使用定时器和中断实现流水灯和时钟的功能。通过这些内容,读者可以了解到定时器和中断系统的基本原理和使用方法。
51单片机按键控制数码管0~9_
AT89
C51
单片机数字电子钟的设计
一、设计目的与要求设计目的:通过设计,培养运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。设计要求:设计一个时、分可调的数字电子钟、断电后将数据保存,开启后时间将从断电后时间继续行走。二、设计内容与方案制定具有校时功能,按键控制电路其中时键、分键六个键分别控制时、分时间的调整。按下小时数实现对小时数加减,按下分钟数实现对分钟数进...
单片机/工控
27,374
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章