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

📄 order.c

📁 下位机程序 菜单一些模块 园
💻 C
字号:
#include "config.h"
#include "order.h"


static void Pr0(void)				
{
//	P3 = P3 | 0X0B;		//C/D = 1
	RD = 1;
	WR = 1;
	CD = 1;

	LCDDATA = LCDDATA | 0XFF;		// PORT IS FOR INPUT
	RD = 0;			//RD =0
	_nop_();
	ACC = LCDDATA;
	RD = 1;			//RD = 1
	_nop_();
}	

/*FOR STA0 STA1*/
static void Pr01(void)
{
Ptemp01:
	Pr0();
	if (acc0 == 0)
	{
		goto Ptemp01;
	}
	if (acc1 == 0)
	{
		goto Ptemp01;
	}
}


/*FOR STA2
void Pr02(void)				
{	
Ptemp2:	
	Pr0();
	if (acc2 == 0)
	{
		goto Ptemp2;
	}
}
*/

/*FOR STA3*/
void Pr03(void)			
{
Ptemp3:
	Pr0();
	if (acc3 == 0)
	{
		goto Ptemp3;
	}
}


void Outd1(void)
{
	WR = 0;			//FOR WRITE COMMAND C/D=0
	_nop_();
	LCDDATA = ACC;
	WR = 1;			//WR=0
	_nop_();
	CD = 1;			//C/D =1
	_nop_();
}

void Outd(void)
{
	CD = 0;			//FOR WRTIE DATA C/D=0
	Outd1();
}

void Outin(void)
{
	Pr01();
	ACC = dataR4;
	Outd1();
}

void Outi1(void)
{
	Pr01();
	ACC = dataR3;
	Outd();
	Outin();
}

void Outi2(void)
{
	Pr01();
	ACC = dataR2;
	Outd();
	Outi1();
//	Outin();
}


//LCD RAM ADR 
void glcd_set_address(unsigned int addr)
{
	 dataR2 = (unsigned char)(addr);
	 dataR3 = (addr>>8);
	 dataR4 = (0x24);  			//0x24为设定地址命令
	 Outi2();
}

	
	







	


⌨️ 快捷键说明

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