单片机60递增秒循环,为什么会变成99→88→77→66→55→44→33→22→11→00→99 程序如下,求大神

作者&投稿:彩宋 (若有异议请与网页底部的电邮联系)
书上是这样做的:1/55+1X=2/60,答案是66.怎么回事?~

设回程速度为x
1/55是去的时候用的时间,2/60是来回速度均为60公里所用的时间,1/x是回程用的时间,方程的意思是来回速度均为60公里所用的时间是规定时间,所以去程的时间与回程的时间和要与它一样

第一条MOV
28H,@R0,错在间存指令指令只能用在寄存器与寄存器间,28H不是寄存器。第二条MOV
F0,ACC.3错在F0是用户标志位,只能SETB位置一或CLR位清零,不得传送。第三条RLC带进位左循环指令只能对累加器A执行,如RLC
A,要执行左、右循环时,必须先将数据传入累加器A中。第四CLR
R0错在CLR是位清零,只能清零一位,而R0是八位的,咋地清呀!

楼主的程序,可以实现倒计时:60、59、58...

变成了99→88→77→66→55→44→33→22→11→00→99,应该是电路的原因。

另外,楼主的程序,在倒计时到了0的时候,没有从60继续,而是出现乱码。
应该如下修改:
……
INTT0:
MOV TH0, #3CH
MOV TL0, #0B0H
DJNZ R4, EXIT
MOV R4, #20
DJNZ R2, LOOP
MOV R2, #60 ;----加上这行
LOOP:
ACALL LOOP3
EXIT:
RETI

LOOP3:
MOV A, R2
DEC A ;----加上这行
MOV B, #10
……

增加两行,其它不用变,即可实现 59~00s 循环倒计时。

ORG 0000H
SJMP MAIN
ORG 000BH
SJMP INTT0
ORG 0030H
MAIN: MOV TMOD,#01H
MOV TH0,#3CH
MOV TL0,#0B0H
MOV IE,#82H
MOV R2,#60
MOV R4,#20
SETB TR0
ACALL LOOP3
SJMP $
INTT0: CLR TR0
MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R4,EXIT
MOV R4,#20
DJNZ R2,LOOP
CLR TR1
LOOP: ACALL LOOP3
EXIT: SETB TR0
RETI
LOOP2:
MOV DPTR,#LEDTAB
MOVC A,@A+DPTR
RET

LEDTAB:
DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H,88H,83H
DB 0C6H,0A1H,86H,84H
LOOP3: MOV A,R2
MOV B,#10
DIV AB
ACALL LOOP2
MOV P1,A
MOV A,B
ACALL LOOP2
MOV P2,A
RET
END


胶片机是什么意思?
什么是胶片机 60分 胶片就是银盐感光胶片,也叫菲林。现在一般是指胶卷,PC\/PP\/PET\/PVC料制作而成。 所谓胶片机,是现在玩摄影的人,和现在使用的数码相机对比,称以前用胶卷的相机为“胶片机”。 胶片机因其感光材料不同,效果和数码相机也不同。以现在数码相机的技术来看,仍然有些指标不如胶片。这也是目前还有人...

关于cs的所有指令
m_filter 0 客户端 鼠标 开关鼠标调整(使移动平滑) m_forward 客户端 鼠标 设定鼠标向前时的递增灵敏度 m_pitch 0.022 客户端 鼠标 设定鼠标上下移动时的递增灵敏度 m_side 0.800 客户端 鼠标 设定鼠标平移时的递增灵敏度 m_yaw 0.022 客户端 鼠标 设定鼠标偏转时的递增灵敏度 menuselect 客户端 玩家...

在哪里可以找到洛阳北玻3660*2440的钢化炉参数
回答:钢化玻璃的质量能否符合标准,除了玻璃原料的原因以外,工艺参数的设定是否合理是决定的因素。只有把它们的作用和相互之间的关系彻底了解,才能生产出优质的钢化玻璃。 所有的参数都是围绕着“均匀加热、迅速冷却”而设计的,但它们不是孤立的,是一个有机的整体,必须综合考虑,才能得到一个完美的工艺。 为...

光绘菲林冲片机多久换一次药水?
基本情况下,水需要每周更换一次,显影液半个月一次,定影液一个月一次。如果冲片数量少或者出的菲林无透光无沙眼等问题,可以适当延长一段时间再更换。

片剂制作的过程
1. 松片片剂压成后,硬度不够,表面有麻孔,用手指轻轻加压即碎裂,原因分析及解决方法:①药物粉碎细度不够、纤维性或富有弹性药物或油类成分含量较多而混合不均匀。可将药物粉碎过100目筛、选用黏性较强的黏合剂、适当增加压片机的压力、增加油类药物吸收剂充分混匀等方法加以克服。②黏合剂或润湿剂用量不足或选择...

盗贼如何提高副本输出\/秒伤,与其他相关问题。
关于第一点,我个人认为在打FB拼DPS之前要把准备工作做好,比如你的天赋,装备搭配,武器、毒药选择,合计烹饪,敏捷卷轴之类,如果你有一个想要提高DPS的心,那么这些东西的准备是你必不可少的。天赋 你发到天赋我已经看过,有一些LZ自己对DZ的理解,但是对于FB输出有些不符,我帮你重新点了一下,...

CS1.6高手请进
gl_round_down 3 客户端 视频 设定材质循环 gl_smoothmodels 0 客户端 视频 玩家模型光滑处理开关 gl_spriteblend 0 客户端 视频 开关子画面混合 gl_texels 客户端 视频 报告传输到显卡的texel数量 gl_zmax 4096 客户端 视频 设定Z-Buffer缓存的最大值 gl_ztrick 1 客户端 视频 开关3D fx的加速渲染模式 ...

CS所有的命令应该怎么用?
decalfrequency 30 玩家的logo多久可喷一次(秒) kick #编号 踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样) mapcyclefile 文件名 选择地图切换的文档,预定为mapcycle.txt,可准备好几份设定档 mp_autokick 1 设定是否自动踢人 mp_autoteambalance 0 是否自动队伍平衡,0为准许双方人数不平均和Bot玩...

为对付苏联,美国60年代向太空发射4亿根针,至今影响各国航天器_百度知 ...
这些航天器的存在自然也制造了大量的太空垃圾,如飞行器报废、故障产生的垃圾,发射的火箭分离时的碎片,宇航员太空作业时遗留的工具、手套、摄像机等。 有报告分析,目前的空间碎片已超4000万个,且以2-5%\/年的速度递增,它们通常按既定轨道绕地飞行。 这些太空垃圾在高300-450千米的近地轨道上空高速运转,其相对速度...

高分求魔兽世界3.35熊T天赋
回答:下列天赋应该出现在任何一个常规的熊坦天赋中:凶暴、野性本能、野蛮暴怒、厚皮、豹之迅捷、生存本能、锋利兽爪、猛兽攻击、原始狂怒、原始精准、野性冲锋、自然反射、野性之心、适者生存、兽群领袖、兽群卫士、裂伤、狂乱撕扯、原始血瘀、狂暴、强化野性印记、自然主义。 可供你选择的天赋有: 野性侵...

白塔区13742446203: 任务要求 用数码管显示60秒的秒表设计(单片机AT89C51) -
堂熊通络: 1.要求从0-60秒计时,到60后LED发光,当从新计时是LED熄灭.--60,保持不变?--何时重新计时?2.用定时计数器定时,用按键控制启停.--刚开机时,是启动,还是停止?3.若启动后计时没到60秒,按键停止后,则重新计时.--按键停止后,立即就重新计时?--是不是保持显示,等待再次按键,再重新计时?--否则,按键的作用,就不是停止了,而是重新计时了.4.要求用汇编语言 --这个可以办到.

白塔区13742446203: 下面是我学单片机的一个60秒秒数据显示,想知道为什么要加到60,而不是加到59,求解释啊 谢谢了. -
堂熊通络: 要加到60才能清零啊..一分钟是60秒啊 你到59秒就清零了. 就误差一秒了

白塔区13742446203: 单片机定时器计50ms(3cb0)循环20次以后远远比一秒慢,为什么?12m的 -
堂熊通络: 51的话,16位方式定时器初值需要软件重装.有可能是你中断服务里面没有再次重置THi,TLi的值,造成20次中断时间大大超出.变成 19*65.536+50=1.295秒.

白塔区13742446203: 我用单片机编的计数的程序,应该让秒记满60分钟就加一,可是执行了别的子程序后,就会计超.计到80,90等 -
堂熊通络: 程序运行时是否占用了一些时间,所以计数应该采用定时中断,这样只有时间一到就会产生中断,而不是时刻都在主函数运行定时程序,可以用中断中定时200毫秒,每次进中断给一个变量加1,20次后正好是一秒再是秒变量加一就可以了.

白塔区13742446203: 单片机怎么写一个可改变的值? -
堂熊通络: 比如R7初值为60,R6为0.你跑到60回零的程序应该是显示一秒R6的值 然后把R6加一,再把R7和R6比较(汇编语言的话可以用cjne命令),超出就跳到吧R6置零的标号或子程序.60改成90的实现,你在前面的程序里面加入一句按键检测,有按下时跳到一个把R7置成90的标号处或子程序里

白塔区13742446203: 单片机中一开TR0 或者TR1 TH 和TL 值立刻从初始值跳变为FF? 请问是咋回事? -
堂熊通络: 想问一下,程序有什么问题吗... TH,TL是定时器的高位和低位,开TR0,或TR1后就开时计数了...也就是说,开TR0,或TR1后TH,TL都会增加

白塔区13742446203: 单片机计时器 -
堂熊通络: (65536-10000)/256 意思是:括号内的相减结果,即单片机定时器的预装时间常数X,X/256 意思是整除取商,目的是取X的二进制数高8位,装入TH1;X%256 意思是整除取余,目的是取X的二进制数低8位,装入TL1.

白塔区13742446203: 程序中确实没有循环语句,但单片机显示的程序运行结果出现自动循环?什么原因?谢谢 -
堂熊通络: 单片机程序本身是按PC指针执行的,如果程序中没有循环语句,当PC指针到FFFF后就会自动回到0000从新开始.所以,没有不循环的程序,要么大循环,要么小循环,要么让它中断.所以,我感觉你的程序本身有问题,应该好好检查一下,如果实在看不出来,就借助仿真软件调试一下,设置不同的断点,看看问题出在哪里了.

白塔区13742446203: 单片机定时器倒计时60秒程序中CJNER2,#0FFH,LOOP1是什么意思
堂熊通络: 就是到0时再减就是#0FFH了作用就是R2到0,返回到LOOP1,重新从60开始.

白塔区13742446203: 51单片机60秒倒计时,程序运行出错,求解 ( STAR: MOV R2,#60) -
堂熊通络: ORG 00H ; SJMP STAR ; ORG 1BH; SJMP TIS; 转T1中断服务程序 ORG 30H; STAR: MOV R2,#60H; 倒计时初值 MOV R4,#20H; 定时中断溢出计数器 MOV IE,#88H; 开中断 MOV TMOD,#10H;MOV TH1,#3CH; 定时初值 MOV TL1,#0B0H...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网