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

📄 main.c

📁 C52-PS2.rar
💻 C
字号:
/*协议规定:
	数据低位在前,
	采用奇校验 
	数据格式(PS->MCU):
	1起始位为0,
	8数据位,
	1奇校验位,
	1停止位为1
*/
#include <AT89X51.H>
#include <intrins.h>
#define uchar unsigned char 
#define uint unsigned int
#include "PS_2_KB.h"
#include "LCD1602.h"

void main(void)
{
	uchar Buffer[]="                                ";
	uchar Key_Code,Key_Count,i;
	Init_1602();
	Set_R_C(0,0);
	for(;;)
	{     
	Key_Code=Get_Key();   
	if(Key_Code!=0xff) // 为0xff时视为无效键   
		{    
		Buffer[Key_Count]=Key_Code;    
		Write_String_1602(Buffer);   
		Key_Code=0;    
		Key_Count++;   //第n次按键,显示在第n位    
		if(Key_Count==32)    
			{     
			for(i=0;i<32;i++)     
				{      
				Buffer[i]=' ';     
				}     
			Key_Count=0;    
			}    
		P1=~P1;     //P1口接有LED,用于指示按键   
		}
	}
}

⌨️ 快捷键说明

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