⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 initialcd.c

📁 该程序是pic单片机程序
💻 C
字号:
#include <pic.h>
#include  "initialcd.h"

#define  RS  RC3
#define  RW  RC4
#define  E   RC5


void Initial_LCD()
{
  TRISB=0X00;
  PORTB=0X00;
  TRISC3=0;
  TRISC4=0;
  TRISC5=0;
  RC3=0;
  RC4=0;
  RC5=0;
  
  PORTB=0X01;                  ////清屏
  LCD_Enable();
  PORTB=0X38;                 //8位2行5x7点阵
  LCD_Enable();
  PORTB=0X0F;                  //显示器开、光标开、闪烁开
  LCD_Enable();
  PORTB=0X06;                  //文字不动,光标自动右移
  LCD_Enable();
  PORTB=0X80;                //  写入显示起始地址0x80第1行第一个位置,0xc0第2行第一个位置
  LCD_Enable();
  asm("nop");
}

////////////////////////
void LCD_Enable()
{ 
   RS=0;
   RW=0;
   E=1;
   asm("nop");
   E=0;
   Delay_LCD();
   //asm("clrwdt");
   E=1;
   
}
/////////////////////////////
void  Delay_LCD()  //判断LCD是否忙
{
  do
  { TRISB=0XFF;
    PORTB=0XFF;
    RS=0;
    RW=1;
    E=1;
    //asm("nop");
    asm("clrwdt");
    //E=1;
  }while(RB7==1);
  TRISB=0X00;  
}
////////////////////////////
void  Display_Character(unsigned char character)
{
  PORTB=character;
  RS=1;
  RW=0;
  E=0;
  Delay_LCD();
  asm("nop");
  E=1;
}
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -