您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制让C语言支持二进制 正文
让C语言支持二进制

让C语言支持二进制

点击数:7646 次   录入时间:03-04 12:03:00   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  开发单片机程序时经常需要使用二进制数,只可惜keilC不支持。现在简单了,只需复制birlary.h文件到...\Keil\C51\INC文件夹里;在C程序中添加#incltJde<bitlarv.h>,C程序就支持二进制数了。
  
  一、使用二进制常数
  
  只须在二进制数前加b即可。例如:
  
  b10101010。
  
  为了清晰也可用带分隔符的常数如:
  
  b1010_1010。
  
  另外为了方便使用,提供了几个二进制应用函数,源代码并说明都在头文件中,供参考。
  
  输入二进制数:调用getbirl()函数通过串口输入二进制数。
  
  输出二进制数:调用putbin()函数通过串口输出二进制数。
  
  下面是一个使用二进制数的例子,简单吧!

 



www.55dianzi.com

  二、存在问题

  如果目标程序未调用getbin()或putbln()编译器将提出警告:

  keilC对未使用的用户自定义函数总是提出警告,并且占用代码空间,而KeilC定义的函数则不提出警告。
  
  三、解决方法选择
  
  Project—Optionls—LX51Misc在Miseconltrols输入RU(REMOVEUNUSED)。
  
  注:①如果没有Optiorls—LX51Misc页,请选择0ptions—DevICe—UseExterldedLinker(LX51)insteadOfBL51。
  
  ②低版本(低于kell7.50)将提示连接错误,目标不能建立,此时只能注释掉函数。




本文关键字:二进制  C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制

《让C语言支持二进制》相关文章>>>