第八章C51语言程序设计.pptVIP

  • 2
  • 0
  • 约7.79千字
  • 约 48页
  • 2019-12-01 发布于湖北
  • 举报
例8-4:将一个四位压缩BCD码BCD_num拆开成四位BCD码,并存放到FIRST(千位)、SECO(百位)、THIR(十位)、FOUR(个位)这四个字节单元中。这种问题经常在显示时用到。 分析:首先将原数除以1000,得到千位数;再将余数除以100,得到百位数;然后再将余数除以10,得到十位数;最后得到的余数就是个位数。参考程序如下: unsigned int data BCD_num;//双字节BCD码存放单元 unsigned char data FIRST,SECO,THIR,FOUR; void BCD_decompose(void) {   unsigned int data temp; FIRST=(unsigned char)(BCD_num/1000); temp=BCD_num%1000;//得到除以1000的余数 SECO=(unsigned char)(temp/100); temp=temp%100;//得到除以100的余数 THIR=(unsigned char)(temp/10); FOUR=temp%10;//得到除以10的余数 } 8.3.2 分支结构程序 分支结构程序就是条件判断分支程序,即根据不同的条件,执行不同的程序段。在C51中,可以采用if-

文档评论(0)

1亿VIP精品文档

相关文档