📄 keyboard.c
字号:
#include <pic.h>#include "..\delay.h"#include "keyboard.h"
extern unsigned char kb_bufs[KB_BFSIZE];
extern unsigned int kb_index_head, kb_index_rear;
unsigned charkb_Getch(void){ if( kb_index_head != kb_index_rear )
{
if( kb_index_rear < KB_BFSIZE-1 ) kb_index_rear++;
else kb_index_rear=0;
return kb_bufs[kb_index_rear];
} else return 0;}
unsigned charkb_Putch(unsigned char buf){
unsigned int tmp = kb_index_head;
if( kb_index_head < KB_BFSIZE-1 ) kb_index_head++;
else kb_index_head=0;
if( kb_index_head == kb_index_rear )
{
kb_index_head = tmp;
return 0;
}
else
{
kb_bufs[kb_index_head] = buf;
return 1;
}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -