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

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相加

    即可.