main.c

来自「用单片机ATMEGA16写的PS2键盘驱动程序」· C语言 代码 · 共 45 行

C
45
字号
/*******************************************************************
 模块功能:PS2 键盘主程序
 硬件环境: ATMEGA16, 外部7.3728MHz晶振
 软件环境:ICCAVR 6.31
 版本日期:V1.0  (2007.12.25)
 作    者:TOM
 备    注:
*******************************************************************/
#include <iom16v.h>
#include <macros.h>

#include "Delay.h"
#include "Lcd7920.h"
#include "PS2_M16.h"

void main(void)
{
   unsigned char keyNo;

   CLI();

   LCD_Init();                         /* LCD初始化 */
     
   LCD_WriteStr(0,0,"PS2 TST 20071130h");  
   Delay_nms(500);             
   LCD_Clear(); 	 
   
   PS2Port_Ini();                      /* PS2端口初始化 */
   Int1_Ini();                         /* 中断1初始化 */

   SEI();
	
   LCD_Set_xy(0,0);
  
   while(1)
   {
      if (flg_AllKeyIN)
         PS2_Decode(cKeyIn);            /* PS按键解码 */
      else
         GICR|= (1<<7);                  /* 使能 Int1 */
         //SEI(); 
   }
}

⌨️ 快捷键说明

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