30分钟倒计时51单片机汇编程序怎么写

网上一般都是短时间的.那30分钟倒计时51单片机汇编程序怎么写呢?关键的问题是3000的数字大于255,不可恩能够直接做减一的运算。但是如果分开00送到一个寄存器的话没法... 网上一般都是短时间的.那30分钟倒计时51单片机汇编程序怎么写呢?
关键的问题是3000的数字大于255,不可恩能够直接做减一的运算。但是如果分开00送到一个寄存器的话没法减
展开
 我来答
百度网友74a9090
2010-02-01 · TA获得超过544个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:163万
展开全部
分用一个寄存器,秒用一个寄存器,然后50ms用一个寄存器,定时50ms一个一个的减不够减向上一位借1
moonf
2010-02-01 · TA获得超过5837个赞
知道大有可为答主
回答量:2246
采纳率:66%
帮助的人:753万
展开全部
对汇编不熟,有个笨办法,用100减一运算,并当变量=0之后,另一个变量+1,并重置前面的变量=100,做30次就3000了。 不过好像是可以做16位减法的,你找找看相关书籍。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzhonggui
2010-02-01 · 超过10用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:30.4万
展开全部
你换个角度去理解.3000没法减.你可以减15次200.

其实就是一个循环套.

30分钟倒计时最好是用定时器做.精度要求不高可以把定时其值弄大点.比如一秒,要求高步点比如100ms或10ms
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljm8501
2010-01-31 · TA获得超过200个赞
知道小有建树答主
回答量:84
采纳率:0%
帮助的人:114万
展开全部
不管要多少分钟,都得用定时器定出一个基准时长,然后在此基础上累计。
比如用定时器定出0.1秒的时长,10个这么长是一秒,60个一秒为一分,30个一分为30分,前面说到的10、60、30可分别存于一个通用寄存器里,程序要做成循环嵌套结构,在适当的时刻点对相应寄存器值进行减一运算,当三个寄存器的值均减至零时,时间到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式