8279键盘显示C程序
8279键盘和显示程序
#include
#include
#include
#define COM8279 XBYTE [0xF2FF] //定义8279控制口
#define DATA8279 XBYTE [0xF0FF] //定义8279数据口
#define uchar unsigned char
#define uint unsigned int
uint keyval //定义键内码传递参数uint time //定义延时参数
void delay(uint time)
void key(void)
void main()
{
delay(1300) //开机延时
COM8279 = 0xD2 //清除RAM和FIFO delay(1)
EA=1
EX1=1 //开总中断,开外部中断1;IT1=1 //外部中断1选用下降沿COM8279=0x00 //8279键盘双键互锁,编码扫描,左端入口COM8279=0x12 //时钟分频设置,分频数为18
COM8279=0x70 //设置读显示命令
COM8279=0x90; //设置写显示命令
while(1)
}
void delay (uint time) //传递参数为time
{
uchar j