📄 7279a_p2.c
字号:
/***********************************************************************************
HD7279A 显示键盘芯片控制程序 7279A_P2.C
MCU 型号: Philips P89C668
时钟频率: 11.0592 MHz
接口方式: 3线+键盘
开发环境: Keil C51 V7.04
开发日期: 2003.05.07
程序编写: BaoFang
***********************************************************************************/
#include <REG668.H>
#include <7279A_P2.H>
#include <stdio.h>
/*宏uchar定义*/
#define uchar unsigned char
/*宏uint定义*/
#define uint unsigned int
/*定义系统软件的版本号与开发时间等信息*/
const uchar code ver_disp1[8]={0xA,0xA,0x0,0x80,0x0,0x0,0xA,0xA}; /*版本显示缓冲区*/
/*定义系统软件的版本号与开发时间等信息*/
const uchar code ver_disp2[8]={0xA,0xA,0x01,0x81,0x01,0x01,0xA,0xA}; /*版本显示缓冲区*/
/********************定义内存变量***********************/
//uchar system_disp[8]={0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f}; /*显示缓冲区*/
//uchar system_dk=0; /*显示闪烁控制*/
/*
void Disp_Now()
{
HD7279_DISP(system_disp);
HD7279_DK(~system_dk);
}
void Ver_Now()
{
uchar i;
for(i=0;i<8;i++)
system_disp[i]=ver_disp1[i];
Disp_Now();
}
void Ver_Now1()
{
uchar i;
for(i=0;i<8;i++)
system_disp[i]=ver_disp2[i];
Disp_Now();
}
void Key_test()
{
uchar M,keyup;
keyup = 0;
printf("\r\n");
printf("HD7279A KeyBoard Test:\r\n");
while (1)
{
//键盘输入处理
if (KEY)
keyup=1;
if ((!KEY)&&keyup) //利用keyup状态量防止多次处理同一次按键
{
M = HD7279_GETKEY();
keyup=0;
printf("Key -- %bu\r\n",M);
}
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -