编写主程序 int main(void) { u8 key; // 保存键值 u8 show_key=1; // 显示键值 1 // 设置系统中断优先级分组 2 delay_init(168); // 初始化延时函数 2 // 初始化串口波特率为 115200 3 // 初始化 LED 4 // 初始化 KEY 5 // 初始化蜂鸣器 6 // 初始化外部中断 7 // 初始化 LCD 接口 POINT_COLOR=RED; // 设置字体为红色 // 第 1 行显示姓名,第 2 行显示班级,第 3 行显示组别 // 每行字符都是左对齐,行高 60 ,字符长度 400 ,用 48 字体 LCD_ShowString(30,50,400,48,48,"Xing Ming"); LCD_ShowString( 8 ,"BAN JI"); LCD_ShowString( 9 ,"No.01"); // 第 4 行显示按键数值字符 POINT_COLOR=BLUE;// 设置字体为蓝色 LCD_ShowString( 10 ,"Press KEY is:0"); // 距离上一行 100 间距,行高 60 ,字符长度 400 , 32 字体 while(1) { key= 11 ; // 得到键值 printf("Press KEY is:%d", 12 ); // 在串口打印按键数值 if(key && show_key) { show_key=key; LCD_ShowxNum(238,270,show_key,1,32,0); // 在 LCD 的第 4 行显示按键数值 if( 13 ) // 如果蜂鸣器响了 { // 延时响 0.5s 14 15 } } else delay_ms(10); } }