lcd_dr.c

来自「//使用说明: //使用前请先定义keyscan为单片机的 //某个端口,如」· C语言 代码 · 共 68 行

C
68
字号
//--------------------------------------------------------
//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 + =
减小字号Ctrl + -
显示快捷键?