单片机汇编语言问题

这是一个电子始终的汇编程序,开头我就看不懂了,求指导,好久没看都忘记了;变量定义TICK_CNTEQU20H;T0倍乘SECOND_BCDEQU21H;时间记录... 这是一个电子始终的汇编程序,开头我就看不懂了,求指导,好久没看都忘记了

;变量定义
TICK_CNT EQU 20H ;T0倍乘
SECOND_BCD EQU 21H ;时间记录
展开
 我来答
胖大海君
2012-08-30 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1436
采纳率:11%
帮助的人:639万
展开全部
呵呵 楼上的老兄解释的不够清楚啊 还是俺来帮你解答吧
1 TICK_CNT EQU 20H ; 定义一个变量TICK_CNT 该变量的地址为20H
何为T0倍乘? 它的真正意思用TICK_CNT 做软件定时计数器
打个比喻 如果T0定时时间为50毫秒 则可设TICK_CNT 初始值=20,定时器每到50毫秒时,
在软件上 令TICK_CNT 减1,当减到0时,就是1秒时间到了。
功能就是定时1秒钟。当然TICK_CNT 初始值20, 就是指定时器定时时间50毫秒的倍数。
2 SECOND_BCD EQU 21H ;时间记录
就是定义一个变量SECOND_BCD 用来记录时间 比如可以每当1秒到时
令SECOND_BCD 内容加1 则 SECOND_BCD 就是 用来记录时间的 时间到了多少秒

呵呵 可惜没有加分呀 就给俺选择满意回答吧
zhxiufan
2012-08-29 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38385
国家科技进步奖

向TA提问 私信TA
展开全部
EQU是一个伪指令,你就理解为“=”的意思,也就是说在以下的程序中寄存器20H用TICK_CNT这个变量来表示,寄存器21H用SECOND_BCD 这个变量来表示。
熟悉C的话,相当于:
&TICK_CNT = 20H
&SECOND_BCD =21H
呵呵也就是变量TICK_CNT 的地址位20H,变量SECOND_BCD 的地址为21H
追问
那T0倍乘是什么意思呢?
追答
这是一个注释,作者的意思是,TICK_CNT 这个变量表示T0倍乘的意思,应该是T0计数值的一倍大小
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
愈昆杰25
2012-08-29 · TA获得超过179个赞
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:171万
展开全部
这只是一个定义把20H用TICK_CNT代替,21H用SECOND_BCD代替
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式