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

📄 main.c

📁 51系列单片机上实现PC键盘的识别
💻 C
字号:
///////////////////////////////////////////////////////////////////
//  PC键盘识别
//  在LED点阵上显示键盘按键
//  本测试程序仅仅
//  2007.7.27

#include "at89x52.h"
#include "common.h"
#include "display/display.h"


//////////////////////////////////////////////////////////////////////
//  初始化硬件资源
//  允许外部中断
//  设定计时器初始值

void DeviceInit(void)
{  
   EA=1;        //IE.7  EA=0禁止所有中断
   EX0=1;       //IE.0  外部中断控制位  允许中断响应 
   TL0=0xB0;     
   TH0=0xFC;    //置定时器初值
   TMOD=0x01;   //定时器/计数器0工作方式为1
   ET0=0x01;    //IE.1 定时器/计数器0回0溢出中断相应控制位,允许中断响应
   PX0=1;       //设置中断优先级 外部中断优先级高                                         
   PT0=0;       //定时器0中断优先级设置位
   TR0=0x01;    //启动定时器/计数器0
   IT0=1;       //跳变中断   
} 
////////////////////////////////////////////////////////////////////////
//  定时器0溢出中断服务函数
//  功能:通过计数器0溢出频率作为LED点阵的扫描频率
//  返回值:无
//  参数:无 
void Timer0_over(void) interrupt 1
{    
    Display();  
    TH0=0xFC;
    TL0=0xB0;
}
/////////////////////////////////////////////////////////////////////////
//  主函数
void main()
{
    DeviceInit();
    while(1)
    {
          ;     
    }
}

⌨️ 快捷键说明

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