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

📄 process_synclcd.c

📁 nrf905开发板:AT89S52单片机与NRF905实现无线通信
💻 C
字号:
#include "process_SYNCLCD.h"

//LCD 无线同步

unsigned char x=0,y=0;
unsigned char ascii_char='A';


void process_synclcd_init()
{

	WriteCommandLCM(0x01,1); //显示清屏
	WriteCommandLCM(0x0d,1); // 显示开及光标设置:光标闪烁
	DisplayOneChar(15,0,'#');
	DisplayOneChar(15,1,'A');
	WriteCommandLCM(0x03,1); //光标回位

}

void process_synclcd_char(unsigned char row)
{

	switch (row)
	{
		case 1:
			if (ascii_char=='A')
			{
				ascii_char='Z';
			}
			else
			{
				ascii_char--;
			}
			DisplayOneChar(15,1,ascii_char);
			break;
		case 2:
			if (ascii_char=='Z')
			{
				ascii_char='A';
			}
			else
			{
				ascii_char++;
			}
			DisplayOneChar(15,1,ascii_char);
			break;
		case 3:
	//		if (x==0 && y==0) 	process_synclcd_init();	//清空之前记录


			DisplayOneChar(x,y,ascii_char);
			TxRxBuf[ 2+(y==0?x:14+x) ] = ascii_char;
			x++;
			if (x==14)
			{
				x=0;
				y=y==0?1:1;
			}
			break;
		case 4:
			if (x==0 && y==0) break;
			TxRxBuf[0]=0x02;
			TxRxBuf[1]= 2+(y==0?x:14+x);
			TxRxBuf[TxRxBuf[1]]='\0';

			SetTxMode();
			TxPacket();
			SetRxMode();

			x=0;
			y=0;
			break;
	}

}


⌨️ 快捷键说明

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