社区
单片机/工控
帖子详情
求助:定时器中断的写法!!在线等
lzzqh
2007-04-28 06:22:09
题目:用定时器0实现 1个LED 灯 2秒钟 亮一次,然后熄灭,循环。 亮和灭 间隔都是2秒。 时钟 12MHZ。
...全文
418
6
打赏
收藏
求助:定时器中断的写法!!在线等
题目:用定时器0实现 1个LED 灯 2秒钟 亮一次,然后熄灭,循环。 亮和灭 间隔都是2秒。 时钟 12MHZ。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
comeng
2007-05-15
打赏
举报
回复
#include<reg51.h>
#define uchar unsigned char
uchar counter=0;
sbit P1_0=P1^0;
/*定时器0方式1定时10ms,每次中断计数200次再让灯反相*/
time0() interrupt 1
{ TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
if(++counter==200)
{ P1_0=!P1_0;
counter=0;
}
}
main()
{ TMOD=0X01;
TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
EA=1;
ET0=1;
TR0=1;
do{}while(1);
}
调试过,没问题。
karlzheng
2007-05-14
打赏
举报
回复
楼上的能不能用C改写一下。汇编难懂啊
cxj2008
2007-04-30
打赏
举报
回复
用定时器0实现 1个LED 灯 2秒钟 亮一次,然后熄灭,循环。 亮和灭 间隔都是2秒。 时钟 12MHZ。
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INTERR
ORG 0060H
MAIN: MOV R0,#28H ;设置循环40次,中断在0.05S时产生,用R0循环40次 得到题目所要时间 2S
MOV TMOD,#01H
MOV TH0,#3CH ;设置产生0.05S的中断初值
MOV TL0,#0B0H
MOV P2,#0FEH ;(实验LED为共阳极)先点亮P2.0的LED 2S
SETB EA ;允许中断
SETB ET0
SETB TR0 ;定时器起动寄存器开启,定时器开始工作
SJMP $
;中断子程序实现在P2.0口输出周期为4S的方波用于点亮LED
;子程序名为:INTERR
;程序清单:
ORG 0100H
INTERR: MOV TH0,#3CH
MOV TL0,#0B0H ;赋初值
DJNZ R0,LP ;当循环40次 延时达到2S时,对P2.0取反
CPL P2.0
LP: RETI
END
实验过了,没问题 !!!!
lbing7
2007-04-29
打赏
举报
回复
这种问题自己看书去!!!
StudyBoy_3w
2007-04-28
打赏
举报
回复
是不是要非常准确的啊 1us也不能差?? 如果不是 我觉得可以用一个定时器0 好像做时钟那样做就可以了把 2s后LED=!LED
wantieee
2007-04-28
打赏
举报
回复
自己计算一下啊!不够就把一个计时器输入设为外部,这个外部输入可以在另一个计时器的中断里通过CPL指令产生,就可以了!
单片机中断问题30例及解决办法
1、单片机外中断INT0为下降沿触发,当中断被触发后cpu执行中断程序,若本次中断的程序还未执行完INT0又来了一个相同的下降沿中断信号怎么办?cpu会怎么处理?若是
定时器中断
呢?串口中断呢?
延时作用是什么意思c语言,
求助
:单片机C语言中延时程序怎么样计算?
要用
定时器中断
,定时10s。不是很难的,按常规
写法
,误差+1.6ms。#include #defineuchar unsigned charsbit LED=P1^0;uchar time;void initT0( ){TMOD = 0x01; //定时器0,工作方式1TH0 = (65536-50000)/256;...
单片机的延时与中断问题及解决方法
延时与中断出错,是单片机新手在单片机开发应用过程中,经常会遇到的问题,本文汇总整理了包含了MCS-51系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC单片机…..在内的各种单片机...
CAN总线学习:zlg关于can帖子汇总
或者可以谁能提供个经过实践检验的正确的总线定时器0和1的设置呢?要求低于10k。 答:PCA82C250/251可以保证5KBPS的速率;比如ZLGCAN系列接口卡。 答:tja1050在低速时好像有问题。我用1050进行5k的时候不行,用82...
裸机项目代码设计与管理 - 项目程序的组织管理、设计优化思路等经验分享
纲要: ...1、参考一些系统的
写法
:按照模块来划分管理(这无疑会增加代码的复杂性); 2、对于逻辑紧密的模块,建议分工程方式进行管理,(虽然麻烦,但安全性较好); 3、善于利用宏定义复用代码;...
单片机/工控
27,375
社区成员
28,770
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章