📄 lcd_dr.c
字号:
//--------------------------------------------------------
//OCMJ5X10B(160X80)液晶驱动程序. upsd3354板上晶振为40M
//
//date:2005_8_29
//
//硬件连线说明见下行;
//
//_________________________________________________________
//---------------------------------------------------------
//此为uPSD板上的硬件连
#define LCD_OUT P4
sbit LCD_BUSY=P3^6;
sbit LCD_REQ=P3^7;
//---------------------------------------------------------
//---------------------------------------------------------
//程序名:extern void sub_lcd(uchar in)
//功能:OCMJ5*10B型LCD驱动子程序
//入口条件:在in中传入要发送的字节
//出口条件:无
//---------------------------------------------------------
extern void sub_lcd(uchar in)
{
while(LCD_BUSY);
//_nop_();
LCD_OUT=in;
_nop_(); //延时使数据线输出稳定下来。
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
LCD_REQ=1;
while(!LCD_BUSY);
_nop_();
_nop_();
_nop_();
_nop_();
LCD_REQ=0;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
}
//---------------------------------------------------------
//---------------------------------------------------------
//---------------------------------------------------------
//---------------------------------------------------------
//程序名:extern void ini_OCMJ(void);
//功能:OCMJ5*10B型LCD初始化子程序
//入口条件:无
//出口条件:无
//---------------------------------------------------------
extern void ini_OCMJ(void)
{
LCD_OUT=0xff; //输出端口初始化
LCD_REQ = 0; //表示无请求
LCD_BUSY = 1; //置为输入
sub_lcd(0xf4);//清屏
}
//---------------------------------------------------------
//---------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -