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

📄 lcd_dr.c

📁 //使用说明: //使用前请先定义keyscan为单片机的 //某个端口,如#define keyscan P1 //程序中扫描信号从keyscan高4位输出
💻 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 + -