用定时器To在工作方式1下,单片机所按晶振12MHZ,定时时间间隔为50ms,使用一次中断,使P1

用定时器To在工作方式1下,单片机所按晶振12MHZ,定时时间间隔为50ms,使用一次中断,使P1.6接口的LED灯闪烁4次,每次0.5秒(单片机编程~用汇编语言)大二... 用定时器To在工作方式1下,单片机所按晶振12MHZ,定时时间间隔为50ms,使用一次中断,使P1.6接口的LED灯闪烁4次,每次0.5秒(单片机编程~用汇编语言)大二 展开
 我来答
百度网友7247a56
推荐于2017-12-15 · TA获得超过4615个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:473万
展开全部
以下是51单片机的例程,按你要求编写的,不清楚的地方请追问。
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP INT_T0
ORG 001BH

MAIN:
MOV TMOD,#01H;设置定时器工作模式:,T0为16位定时器模式(模式0)
MOV TH0,#3CH;12MHz 50ms 方式1
MOV TL0,#0B0H
MOV R7,#10;t0中断次数
SETB ET0
SETB EA
MOV R7,#10
MOV R6,#8;控制闪烁次数

SETB TR0
loop:
SJMP loop

INT_T0:
;MOV TMOD,#05H
MOV TH0,#3CH;12MHz 50ms 方式1
MOV TL0,#0B0H
DJNZ R7,EXIT
MOV R7,#10;中断十次 ;500ms
CPL P1.6
djnz r6,exit;次数判断
clr tr0;关闭定时器

EXIT:
RETI

END
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6412701
2014-01-10 · TA获得超过138个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3.5万
展开全部
看你用什么单片机了,51的话,12M的晶振,计一个数1US,50ms就要计50000个数,所以计数器的初值为65536-50000,。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2014-01-11 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2116万
展开全部
题目说得不明确,是在中断里闪烁还是只用中断来负责定时呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式