蜂鸣器
上一节
下一节
“无源蜂鸣器”程序设计说明
1 工程文件下载:
2 程序设计框架说明
本案例程序设计主要分为:蜂鸣器、按键检测两个模块。
2.1 宏定义
#define uint unsigned int
#define uchar unsigned char
2.2 引脚定义
sbit beep = P3^4; //蜂鸣器引脚
sbit key1 = P3^2; //key1开关引脚
2.3 变量定义
uchar flag=1; //控制蜂鸣器开关标志位
2.4 定时器0中断服务程序
void timer0()interrupt 1
{
beep=~beep; // beep翻转产生方波
}
3 程序工作过程设计说明
3.1 程序步骤
(1)系统初始化,P0、P3端口初始化配置,设置端口推挽模式,并设置定时器参数
(2)判断key1的按下,蜂鸣器发声或停止发声;
3.2程序流程图


