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

📄 main.c

📁 WINAVR编写的PS2键盘驱动
💻 C
字号:
/*
 * PS2 PC键盘扫描实验程序,PD2连接PSDAT,PD6连接PSCLK
 * EasyAVR-M16 开发板例程
 * CopyRights @ TQT
 * Author:ken
 * Date:2007-8-18
*/

// CLOCK: 7.3728MHZ


#include <avr/io.h>
#include "lcm1602.h"
//#include "declare.h"
#include "kb.h" 
#include "type.h"

int main(void)
{
 char *str1,*str2;
 str1="TQT input words!";
 str2="ken:";

 
 GICR= (1<<INT0);                   // 使能外部中断INT0,GICR通用中断控制寄存器,0x40

 InitKeyBoard();                    // 键盘初始化
 LCM1602Init();                     // lcm1602初始化


 
 LCM1602Write_String(0,0,str1);
 LCM1602Write_String(0,1,str2);

 while(1)
    {
	
    uchar key = getchar_kb();
		if(key=='*') 
		{
		  LCM1602WriteCommand(0x01,1);        //如果键盘输入*,清屏
		  LCM1602Write_String(0,0,str1);
      LCM1602Write_String(0,1,str2);
		}
		else LCM1602WriteData(key);
    }

}

⌨️ 快捷键说明

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