您当前的位置:五五电子网电子知识单片机-工控设备51单片机lcd12864显示遥控键值读取程序 正文
lcd12864显示遥控键值读取程序

lcd12864显示遥控键值读取程序

点击数:7197 次   录入时间:03-04 11:45:41   整理:http://www.55dianzi.com   51单片机
   while(lcd_busy());
    LCD_RS = 0;
    LCD_RW = 0;
    LCD_EN = 0;
    _nop_();
    _nop_(); 
    P0 = cmd;
    delayNOP();
    LCD_EN = 1;
    delayNOP();
    LCD_EN = 0;  
}
/*******************************************************************/
/*                                                                 */
/*写显示数据到LCD                                                  */
/*RS=H,RW=L,E=高脉冲,D0-D7=数据。                               */
/*                                                                 */
/*******************************************************************/
void lcd_wdat(uchar dat)
{                          
   while(lcd_busy());
    LCD_RS = 1;
    LCD_RW = 0;
    LCD_EN = 0;
    P0 = dat;
    delayNOP();
    LCD_EN = 1;
    delayNOP();
    LCD_EN = 0; 
}
/*******************************************************************/
/*                                                                 */
/*  LCD初始化设定                                                  */
/*                                                                 */
/*******************************************************************/
void lcd_init()

    LCD_RST = 0;         //液晶复位
    delay(30);                   
    LCD_RST = 1;      
    delay(5);
    LCD_PSB = 1;         //并口方式
    
    lcd_wcmd(0x34);      //扩充指令操作
    delay(5);
    lcd_wcmd(0x30);      //基本指令操作
    delay(5);
    lcd_wcmd(0x0C);      //显示开,关光标
    delay(5);
    lcd_wcmd(0x01);      //清除LCD的显示内容
    delay(5);
}
/*********************************************************/
/*                                                         */
/* 主程序                                                */
/*                                                       */
/*********************************************************/
  main()
 {
    uchar i;
    IE = 0x81;                 //允许总中断中断,使能 INT0 外部中断
    TCON = 0x01;               //触发方式为脉冲负边沿触发
    IRIN=1;                    //I/O口初始化
    BEEP=1;
    RELAY=1;

    delay(10);                 //延时
    lcd_init();                //初始化LCD             
        
    lcd_pos(0,0);             //设置显示位置为第一行的第1个字符
     i = 0;
    while(dis1[i] != ’\0’)
     {                         //显示字符
       lcd_wdat(dis1[i]);

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


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

上一篇:数字温度计程序