永发信息网

51单片机问题。用BCD码进行十进制减法运算时,由于没有减法调整指令,必须转化成加法,有大神帮我算

答案:2  悬赏:10  手机版
解决时间 2021-02-23 20:50
  • 提问者网友:谁的错
  • 2021-02-23 16:48
51单片机问题。用BCD码进行十进制减法运算时,由于没有减法调整指令,必须转化成加法,有大神帮我算算51-69么,老是算不对
最佳答案
  • 五星知识达人网友:我住北渡口
  • 2021-02-23 17:15
先用 9AH,减去 69H,

再加上 51H,

最后 DAA,即可。
全部回答
  • 1楼网友:神鬼未生
  • 2021-02-23 17:52
首先51单片机是8位的,bcd转换ascii是不是把16进制数转成字符,如0x23变成"23",ascii的‘0-9’是0x30-0x39,先把高位4位取出加上0x30就转成ascii,然后是低4位,ascii的‘a-f’是0x65-0x70,如果数是字母,取出数加上0x65-10;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯