分享
分享赚钱 收藏 举报 版权申诉 / 7

类型外围电路.doc

  • 上传人:hskm5268
  • 文档编号:8775118
  • 上传时间:2019-07-11
  • 格式:DOC
  • 页数:7
  • 大小:253KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    外围电路.doc
    资源描述:

    1、#include #include #include #ifndef _SOUNDPLAY_H_REVISION_FIRST_ /音乐相关#define _SOUNDPLAY_H_REVISION_FIRST_ /音乐相关#define uint unsigned int#define uchar unsigned charvoid nl(); /农历/*定义全局变量-*/uchar sec,min,hour, day, date, month,year,cen,r1_h,r1_m,r1_of,r2_h,r2_m,r2_of;data uchar year_moon,month_moon,da

    2、te_moon,cen_m,week;uint bt,rt,rr,rtt,rrt;bit c_moon; /农历 世纪bit c; /公历 世纪bit w = 0; /调时标志位bit r = 0; /调整闹铃/*定义 12864 液晶屏数据线-*/sbit LCM_RS = P16; /模式位,为 0 输入指令,为 1 输入数据 sbit LCM_RW = P17; /读写位,为 0 读,为 1 写 sbit LCM_EN = P33; /使能位sbit LCM_BLA = P15; #define Lcd_Bus P0 /LCM12864 数据总线/*定义 DS12CR887 数据线-*/

    3、sbit DS_CS = P35;sbit DS_AS = P34;sbit DS_RW = P36;sbit DS_DS = P37;#define Ds_Bus P2 /DS12CR887 数据总线/*定义按键 -*/sbit K1 = P13; /K1-设置sbit K2 = P10; /K2-确认sbit K3 = P12; /K3-加sbit K4 = P11; /K4-减 /*定义 DS18B20 数据线-*/sbit DQ = P30;/*定义蜂鸣器-*/sbit beep = P31;/*定义累加器 A 中的各位-*/sbit a0 = ACC 0;sbit a1 = ACC

    4、1;sbit a2 = ACC 2;sbit a3 = ACC 3;sbit a4 = ACC 4;sbit a5 = ACC 5;sbit a6 = ACC 6;sbit a7 = ACC 7;/* */#define SYSTEM_OSC 12000000 /定义晶振频率 12000000HZ#define SOUND_SPACE 4/5 /定义普通音符演奏的长度分率 ,/每 4 分音符间隔unsigned int code FreTab12 = 262,277,294,311,330,349,369,392,415,440,466,494 ; /原始频率表unsigned char co

    5、de SignTab7 = 0,2,4,5,7,9,11 ; /17 在频率表中的位置unsigned char code LengthTab7= 1,2,4,8,16,32,64 ; unsigned char Sound_Temp_TH0,Sound_Temp_TL0; /音符定时器初值暂存 unsigned char Sound_Temp_TH1,Sound_Temp_TL1; /音长定时器初值暂存/*延时程序 -*/延时函数 1MS/次void DelayM(uint a) uchar i;while( -a != 0) for(i = 0; i 11)j = j-12;NewFreT

    6、abi = FreTabj*2;elseNewFreTabi = FreTabj;if(Octachord = 1)NewFreTabi=2;else if(Octachord = 3)NewFreTabi= 2; /低音 if (SM=3) CurrentFre 0;i-) /发规定长度的音 while(TF1=0);TH1 = Sound_Temp_TH1;TL1 = Sound_Temp_TL1;TF1=0; if(LDiv2!=0)TR0=0; beep=0;for(i=LDiv2;i0;i-) /音符间的间隔while(TF1=0);TH1 = Sound_Temp_TH1;TL1 = Sound_Temp_TL1;TF1=0;Point+=2; Tone=SoundPoint;Length=SoundPoint+1;

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:外围电路.doc
    链接地址:https://www.docduoduo.com/p-8775118.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开