§2.7 PIC16C5X程序设计基础
第四章 算术子程序
§2.1 无符号的BCD加法
使用二进制数做BCD的加法时,相加结果必须调整,以转换成BCD的位数。下列程序使用二个步骤来完成这个调整。2、程序清单:
§2.3 二进制转换成BCD数
本程序将一个16位的二进数转换成一个5位数的BCD数。16位的二进制数放在寄存器S0、S1。S0放高位。5位数的BCD数输出到寄存器R0、R1、R2。MSD放在R0,LSD放在R2。
一个很简单的演算用来完成转换,二进制数向右移一位,一直到16位全部移完即完成转换。
否则每个BCD数被检查是否大于4,如果是则加3到该位数。上述的过程一直重复执行。
本文关键字:程序设计 PIC单片机,单片机-工控设备 - PIC单片机