单片机中把两个16位无符号单字节数求和相加,设计程序?

2024-11-30 15:25:01
推荐回答(1个)
回答(1):

如果把6MHZ改成12MHZ程序应该怎么改?

可以使用方式1。
X = M-N = 65 536 - 1 000 = 64 536 = FC 18H
需要修改的指令为如下三条。
MOV TH0, #0FCH ; T0赋初值
MOV TL0, #18H
MOV TMOD, #01H
========================
如果把题目改成把两个16位无符号单字节数求和相加,程序怎么变化?
把:
ADDC A, @R1 ; 两个高位字节带Cy相加
改为:
ADD A, @R1 ; 两个高位字节带Cy相加
即可。