?? pc_8515.c
字號:
/*******************************************/
/* PC機鍵盤演示程序 */
/* 廣州雙龍電子有限公司 */
/* http://www.sl.com.cn */
/* 作者:詹衛前 */
/* MCU:AT90S8515 晶振:8MHZ */
/* 使用ICCAVR的終端調試窗口觀察PC鍵盤數據 */
/* 連線說明:SL-AVR+ */
/* 1、PC鍵盤clock--PD.2 */
/* 2、PC鍵盤data---PD.3 */
/* 3、D232.T-------PD.1 */
/* 4、D232.R-------PD.0 */
/*******************************************/
#include<io8515.h>
#include<stdio.h>
extern unsigned char get_char(void);
extern void init_kb(void);
//UART初始化
void uart0_init(void)
{
UCR = 0x00;
UBRR = 0x19;//BAUD=19200
UCR|=(1<<TXEN) ;//使能發送
}
//端口初始化
void port_init(void)
{
DDRD=0x02;
PORTD=0xff;
}
//PC鍵盤演示程序,SHIFT鍵和按鍵同時按下時為大寫
void main(void)
{
unsigned char key;
port_init();
uart0_init();
init_kb();
puts("PC鍵盤演示程序");
putchar(0x0d);
while(1)
{
key=get_char();
if(key!=0)
{
if (key==0x0d)//回車鍵處理
{
putchar('\n');
putchar(key);
}
else
putchar(key);
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -