单片机实验——让响声器发出“滴,滴”声
2010-11-29 20:28
316 查看
编译环境:KEIL C51 V3
仿真软件:proteus 7.4
单片机类型:AT89C52
电阻类型:RES
扬声器类型:SPEAKER
音频放大器:LM386
电容类型:AVX1206NP010P
单片机上的程序:
核心部分电路图:
仿真软件:proteus 7.4
单片机类型:AT89C52
电阻类型:RES
扬声器类型:SPEAKER
音频放大器:LM386
电容类型:AVX1206NP010P
单片机上的程序:
#include <reg52.h> char code table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f}; bit flag; unsigned char tcount; sbit sound_ok=P1^0; void main() { TMOD=0x02; //定时器/计数器工作方式为16位定时/计数器 //给定时器/计数器T0装入预定初值 TH0=(65535-60000)/256; TL0=(65535-60000)/256; TR0=1; //设置定时器/计数器T0为定时器状态 ET0=1; //打开定时器ET0中断允许标志位 EA=1; //打开CPU中断允许标志位 tcount=0; while(1) {} } void t0_interrupt_function(void) interrupt 1 { tcount=tcount+1; if(tcount>=8) { tcount=0; flag=~flag; } if(flag==0) { sound_ok=~sound_ok; } }
核心部分电路图:
相关文章推荐
- STM32单片机学习(9) LCD1602显示屏输出实验
- 名称:51单片机之数码管显示实验
- 单片机学习实验及开发工具的导购
- 惠州学院-单片机实验3-P3.3口输入,P1口输出
- 单片机 keil流水灯实验
- STM32单片机学习(11) DS18B20温度传感器实验
- 单片机 并行端口输入输出实验
- 伽利略计划第二颗实验卫星发出导航信号
- 基于proteus的51单片机仿真实例二十六、“万能逻辑电路”实验
- 南京邮电大学单片机 实验二:小型定时开关控制系统设计
- 单片机实验4
- STM32单片机学习(11) DS18B20温度传感器实验
- 单片机实验——8X8LED点阵显示技术
- c51 单片机实验_1 LED灯实验
- 【单片机】编码键盘实验
- STM32单片机学习(10) 数码管输出实验[补] 静态(共阳)+动态(共阴)
- 单片机实验——8X8LED点阵显示技术(二)
- 【单片机】LED实验
- 单片机C51 - 串行通信原理及串口编程实验
- 【单片机实验】按键实验(一,二,三)