?? main.c
字號:
//-----------------------------------------------------------------
// 名稱: 普通電話撥號鍵盤應用
//-----------------------------------------------------------------
// 說明: 本例將電話撥號鍵盤上所撥號碼顯示在1602液晶屏上
//
//-----------------------------------------------------------------
#define F_CPU 1000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#define INT8U unsigned char
#define INT16U unsigned int
//液晶及鍵盤相關函數
extern void Initialize_LCD();
extern void Write_LCD_Command(INT8U cmd);
extern void Write_LCD_Data(INT8U dat);
extern void LCD_ShowString(INT8U x, INT8U y,char *str);
extern INT8U GetKey();
//蜂鳴器操作定義
#define SPK() PORTD ^= _BV(PD7)
//鍵盤序號與鍵盤符號映射表
const char Key_Table[] = {'1','2','3','4','5','6','7','8','9','*','0','#'};
//或寫成:
//const char Key_Table[] = "123456789*0#";
//鍵盤撥號數字緩沖(初始時為17個空格)
char Dial_Code_Str[] = {" "};
//計時累加變量
INT16U tCount = 0;
//按鍵鍵值
INT8U KeyNo;
//-----------------------------------------------------------------
// T0控制按鍵聲音
//-----------------------------------------------------------------
ISR (TIMER0_OVF_vect)
{
}
//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
int main()
{
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -