一、整体框架
1.头文件声明区域:所有底层驱动声明的一个地方
2.变量声明区域:所有用户变量声明的一个地方
3.按键处理区域:所有按键相关的操作都在这个函数内编写
4. 信息处理区域:分为两大部分信息采集和数据显示
5.其他显示区域:Led、蜂鸣器、继电器等其他外设存放的地方
6.定时器初始化函数:一般无需做任何更改
7.中断服务函数:一般是用于计时和计数用一毫秒执行一次中断服务
8.主函数:一般固定不变
二、 Led 模块的基本使用
- 点亮一个 Led
2.闪烁一个Led
第一步:定义两个变量一个用于计时一个充当标志位
第二步:在中断服务函数中编写代码
第三步:在Led_Proc内编写代码
三、 Seg 模块的基本使用
-
显示固定数字
Seg_Buf[ 需要显示的数码管( 0-7 ) ]=0-9 (数字)
-
显示固定字母
第一步:推断字母段码后在底层内添加
-
显示变量
第一步:定义变量
Num 的第 X 位 =Num/1 (后面 X 个 0 ) %10
个位是 /1 故可以省略不写
四、 Key 模块的基本使用
- 按下某个按键执行某个功能
Switch(Key_Down/Key_Up)
{
case 按下的数字:
//执行语句
break;
}