您当前的位置:五五电子网电子知识单片机-工控设备AVR单片机ATMEGA16 驱动1602 LCD程序 正文
ATMEGA16 驱动1602 LCD程序

ATMEGA16 驱动1602 LCD程序

点击数:7800 次   录入时间:03-04 11:33:32   整理:http://www.55dianzi.com   AVR单片机
{
  unsigned char data; 
  
  data=byte_data>>4;                             //求高4位
  if(data<10) data+=48; else data+=55; //转化为ASCII值
  lcd_putchar(data);                             //显示
  
  data=byte_data&15;                             //求低4位
  if(data<10) data+=48; else data+=55; //转化为ASCII值
  lcd_putchar(data);                             //显示
}  
//=====================================================================================
void lcd_byte(unsigned char byte_data)                //以十进制显示一个字节变量
{
  unsigned char data; 
  
  data=byte_data/100;                            //求百位数
  lcd_putchar(data+48);                          //转化为ASCII值再显示
  
  data=byte_data/10%10;                          //求十位数
  lcd_putchar(data+48);                          //转化为ASCII值再显示
  
  data=byte_data%10;                             //求个位数
  lcd_putchar(data+48);                          //转化为ASCII再再显示
}  
//=====================================================================================
void lcd_putsf(flash unsigned char *string , unsigned char n) //显示FLASH里面的字符串
{        
  unsigned char i=0;
  while(i<n)
       {  
         lcd_putchar( string[ i ] ) ;                 //顺序显示字符
         i++;                         
       }

//=====================================================================================
#endif//



上一页  [1] [2] [3] 


本文关键字:程序  AVR单片机单片机-工控设备 - AVR单片机