



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
蜂鸣函数。freq表示蜂鸣的频率,ms表示蜂鸣的时长void Beep(U32 freq, U32 ms)Buzzer_Freq_Set( freq ) ;Delay( ms ) ;Buzzer_Stop() ;蜂鸣的频率设置。void Buzzer_Freq_Set( U32 freq ) 此语句使GPB0=00,将原先GPB0中的值清零,保持GPB10:1不变rGPBCON &= 3; 此语句使GPB0=10,即GPB0管脚设置为TOUT0rGPBCON |= 2; 设置TIMER0配置寄存器清零TCFG07:0中的值rTCFG0 &= 0xff; 使Prescaler0=15rTCFG0 |= 15; 设置TIMER1配置寄存器 清零TCFG13:0中的值rTCFG1 &= 0xf; 使MUX_0=1/8rTCFG1 |= 2; 设置TIMER0的计数缓冲寄存器rTCNTB0 = (PCLK7)/freq; 设置TIMER0的比较缓冲寄存器 将占空比设为1:2 rTCMPB0 = rTCNTB01; 设置TIMER控制寄存器 清零TCON4:0中的值rTCON &= 0x1f; star TIMER0 manual update=1 inverter off auto reload Dead zone disablerTCON |= 0xb; manual update=0,下次写入数据之前,必须先关闭rTCON &= 2;延迟函数使用的是TIMER3void Delay(int time)U32 val = (PCLK3)/1000-1;Prescaler1=3rTCFG0 &= (0xff8);rTCFG0 |= 38; TIMER3 MUX=1/2rTCFG1 &= (0xf12);rTCFG1 |= 01;rTCON &= (0xf16);star TIMER3 manual update=1 inverter off auto reloadrTCON |= 0xb16; manual update=0rTCON &= (2=val1);while(rTCNTO31);停止蜂鸣,将GPB0管脚设置为output,输出值为0void Buzzer_St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软件开发关键考点试题及答案
- 计算机二级VB考试的匹配题详解及试题与答案
- 进口替代政策的经济效果试题及答案
- 2025关于北京二手房购房合同的范本
- 行政管理考试提纲试题与答案
- 行政法学知识检查试题与答案
- 如何通过分享经验改善工作计划
- 资产配置的基本方法计划
- 战略部署的执行力与风险控制试题及答案
- 行政法学考试实践试题及答案报告
- 神经病学人卫版习题集题库
- 螺旋式连续榨汁机的设计说明书
- DB36T 1570-2021花绒寄甲人工繁育技术规程_(高清版)
- 达希纳(尼洛替尼)毒副反应及处理
- 数控铣练手图纸(经典练习图纸)(共18页)
- 清产核资报表
- 中班语言活动《伞》
- DOE(实验设计)与Minitab培训DOE案例
- QC成果编制方式与要求
- 环氧地坪漆施工方案汇总
- 水泥罐抗倾覆验算7页
评论
0/150
提交评论