问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用单片机汇编语言编写一秒的定时 用定时器T0 方式2 急...16

发布网友 发布时间:2023-11-13 09:20

我来回答

5个回答

热心网友 时间:2024-04-05 20:57

TIME1S EQU 30H
TIME50ms EQU 31H

ORG 0000H ;程序入口
AJMP main

ORG 000BH ;TO中断入口
AJMP INT_T0

ORG 100H
main: MOV TIME1S,#0
MOV TIME50ms,#0
MOV TMOD ,#02H ;写控制字,将T0设为方式2( 8位自动重装)
MOV TH0, #06H ;THO和TL0的计算为:2的16次方-(晶振*定时时间 /12)
MOV TL0, #06H ;TC =0FFH-06H= 6H =6===》延时时间为(2^8-TC)*12/16 =250us 定时时间为250us
SETB TR0 ;启动T0
SETB ET0 ;允许T0中断
SETB EA ;开放CPU中断

LOOP: NOP

AJMP LOOP

INT_T0:PUSH PSW
PUSH ACC
INC TIME50ms
MOV A,TIME50mS
CJNE A,#200,INT_01 ;200次为TIME1S加1,此处时间为200*250us=50ms
MOV TIME50ms,#0
INC TIME1s
MOV A,TIME1S
CJNE A,#20,INT_01 ;此处再做20次即为1S
2020
MOV TIME1S,#0
;;;;;;;;;;;此处你可以编你要的程序,我在这里将P3。1脚取反,每秒变一次电平
CPL P3.1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

INT_01:POP ACC
POP PSW
RETI

END

注:以上设计为12M晶振,仿真通过。此方法并未达到精确的定时,因为8位定时器,要做好多4000次才完成1秒的定时。它的时间会延长了一点点,每一秒种有0。01秒的误差左右,要看你用的是什么单片机。若要精确定时建议用16位定时方式,这样误差会更小一点。

**********我爱梅梅头

热心网友 时间:2024-04-05 20:54

定时器T0延时1s的是吧,你邮箱是多少我给你传一个

热心网友 时间:2024-04-05 20:56

DEL1: DJNZ R5,DELAY
DJNZ R6,DELAY
该成
DEL1: DJNZ R5,DEL1
DJNZ R6, DEL1

热心网友 时间:2024-04-05 20:53

#include
#define
uchar
unsigned
char
sbit
led=p1^0;
uchar
time;
void
inittimer0(void)
{
tmod
=
0x01;
//定时器0,工作方式1
th0
=
0x3c;
tl0
=
0xb0;
//50ms中断一次
ea
=
1;
et0
=
1;
tr0
=
1;
}
void
main(void)
{
inittimer0();
while(1);
//
分号,表示在此一直循环执行,等待中断。相当于汇编的
ajmp
$
}
void
timer0interrupt(void)
interrupt
1
{
th0
=
0x3c;
tl0
=
0xb0;
time++;
if(time==20)
//中断20次,1s
{
time=0;
led=!led;
//p1.0上的led1s亮灭一次
}
}

热心网友 时间:2024-04-05 20:51

MOV TMOD,#02H
MOV TL0,#06H
MOV TH0,#06H
MOV R5,#40
MOV R6,#100
SETB TR0
DELAY: SETB TR0
JBC TF0,DEL1
SJMP DELAY
DEL1: DJNZ R5,DELAY
DJNZ R6,DELAY
RET
是51单片机吧!R5是八位的,最大255,你给的是400。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
容易发财的房地产中介公司名字 我想对自己的房子进行房产评估,去哪里办理,需要... 改字体的时候不小心改错了,全变成格仔了怎么办 手机文件不小心改错名字了怎么办 女生每天早晚各跑步一个小时,配合饮食,一个月瘦多少? 每天早晚各慢跑一小时.一个月能瘦多少斤 爱剪辑怎么去水印 给视频去水印方法 游戏本关机时可以晃吗? 笔记本玩游戏CPU温度高,会花屏 打剑网三一小时声音大,发热,还能继续吗? 找一本耽美小说,小受是神,但把自己记忆封印了18 求主角是神的耽美小说,主受文。 吃什么食物可以使头发变黑98 老婆从来不对我发脾气是为什么? 大家知不知道去健之佳工作怎么样? 我是健之佳滴一名员工我8月份辞职到8月23号正常离职为什么我...2 摄像头怎么安装不上?3 左脚肿痛 今天早上起来左脚面有点肿,刚开始没当回事.到了晚上... 手机怎么恢复出厂设置, root过的手机。 大香蕉沉浸式剧本杀属于哪个公司 一部美国科幻电影讲的怪兽无性繁殖叫什么?2 怎么一年改两次 难得吃到美味的客家盐焗鸡,汁儿掉到我浅绿色的衣服上,家里的蓝... 杨幂工作室的旗下签了哪些艺人897 曹操和刘备谁长的比较帅?7 自由幻想拿两个修罗道的剑客厉害吗 ...用USB线来实现与单片机通讯,用到USB线的话,VB6中要用到哪些控件... 监控摄像头安装不成功?1 禄劝屏山中学可以住校吗? 《热爱生命》读后感范文通用2022 如何把手机号注册的找回来? 一个手机号码注册了两个之前那个微信怎么找回来 请问我第一... 在一天的时间里,钟面上的时针正好走一圈.___.(判断对错) 登不上去微信但微信朋友还可以发信息微信好友还可以发消息到里... 参与翼支付甜橙金开户有礼活动需要上传身份证吗? 一部美国科幻电影讲的怪兽无性繁殖叫什么?2 美国哥斯拉里面有几个大的怪兽啊?81 注册新后旧的怎么找回? 关心领导献爱心的成语有哪些 重生之温婉txt 百度云,完结加番外。跪求啊229 修改一年内如何二次修改吗苹果 杭州哪家医院看肺病比较专业18 三国中刘备帅吗19 自由幻想全力量剑客怎么样 求一个耽美,只记得其中一个单元设定,受是学徒,攻是神明,降临... 鞭炮打到左脚偏左脚面~肿了很疼,怎么快速消肿止痛! 想问一下,您科目三缺考12123上面那个一直是预约成功后来是...3 美国哥斯拉里面有几个大的怪兽啊?81 哥斯拉是好的美国电影为什么把它杀死了31 看肺是属于哪个科的,杭州哪个医院看肺比较好?12