用89C51的PO口输出控制一个7段式LED数码管显示器,要求C程序的三种基本结构控制运行时LED显示器能


数码管模块:TM1638数码管控制模块

LabVIEW通過串口连接51单片机控制数码管的显示
  

2、51单片机工程文件列表

  

  

  
  
 * 文 件:工程主函数文件
 * 函 数:工程主函数
 
 
  

  
  

  
  
 * 文 件:TM1638模块实现头文件
 
/** 参 数:tube:数码管序号;0:选中所有数码管;1~8:选中第1~8个数码管;
 * 参 数:num:要显示的数字0-F;16:-;
 * 参 数:state:状态,0不带小数点1带小数点,2灭 */
 
/** 返回值:读取的按键号1~8;无按键按下时返回0 */
  

  
  

  
  
 * 文 件:TM1638模块实现源文件
 
 * 参 数:Data:要写入的8位数据
 * 函 数:TM1638指定地址写数据函数
 * 参 数1:addr:要写入数据的地址
 * 參 数2:Data:要写入的8位数据
 
 * 返回值:读取的8位数据
 * 函 数:TM1638数码管显示函数
 * 参 数:tube:数码管序号,1-8;0:选中全部数码管
 * 参 数:num:要显示的数字0-F
 * 参 数:state:状态,0不带小数点1带小数点,2灭
 * 函 数:TM1638读键扫数据函数
 * 返回值:读取的按键号1~8,无按键按下时返回0
 
 
  

  
  

  
  
 * 工 程:串口实现头文件
  

  
  

  
  
 * 笁 程:串口实现源文件
 * 函 数:串口发送单个字符函数
 * 参 数:chr:发送的单个字符
 * 函 数:串口发送字符串函数
 * 参 数:str:指向字符串首字符的指針
 * 函 数:串口发送整型int(4)函数
 * 函 数:串口初始化函数
 * 函 数:串口中断服务函数
  

  
  

我要回帖

更多关于 C语言的输出 的文章

 

随机推荐