基于51单片机(bluesky开发板)的电子琴程序(共3页).docx
《基于51单片机(bluesky开发板)的电子琴程序(共3页).docx》由会员分享,可在线阅读,更多相关《基于51单片机(bluesky开发板)的电子琴程序(共3页).docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上#include#include/包含LCD1602的显示函数等#include/包含键值扫描函数,输出key_num#define FSCLK/晶振频率sbit BEEP=P14; /蜂鸣器输出脚unsignedintfre16 =100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600;/存好预定的频率值,可以设定任意想要的频率/* 函数功能 :延时函数,函数名Delay_ms()* 函数说明 :利用软件延时,占用CPU,经调试最小单位大约为1ms* 入口参数 :time:需要延时
2、的时间,单位ms* 出口参数 :无*/void Delay_ms(unsigned int time)unsigned int i,j;for(i = 0;i time;i +)for(j = 0;j 930;j +);/* 函数功能 :定时翻转跟蜂鸣器相连的引脚的电平,输出一定频率的脉冲信号* 函数说明 :定时器0中断服务函数* 入口参数 :无* 出口参数 :无*/void time0() interrupt 1/使用定时器0的工作方式2,定时器中断服务程序TH0 = (65536-FSCLK/(12*frepiano)/256; /每次中断,重新配置定时器的高8位TL0 = (65536-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 bluesky 开发 电子琴 程序
限制150内