下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、; 利用定时器控制产生占空比可变的 PWM 波 * ; 按K1,PWM值增加,则占空比减小,LED 灯渐暗。 * ; 按K2,PWM值减小,则占空比增加,LED 灯渐亮。 * ;当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警 * ;资源:p0口,8路指示灯。p1.0,p1.4亮度控制按键(端口按键)p3.3小喇叭报警 * ;* ; PWM EQU 7FH ;PWM赋初始值PWM 定义为,7FH OUT EQU P0 ;1个LED灯的接口OUT 定义为,P0.1 INCKEY EQU P1.0 ;K1,PWM值增加键。INCKEY 定义为,P1.4 DECKEY EQU P1.4 ;K2,
2、PWM值减小键。DECKEY 定义为,P1.5 BEEP EQU P3.3 ;BEEP 定义为,接口3第3位; ORG 0000H SJMP START ORG 000BH SJMP INTT0 ORG 001BH SJMP INTT1 ORG 0030H;主程序;定时器0工作在模式1,定时器1工作在模式2。;START: MOV SP,#30H MOV TMOD,#21H MOV TH1,PWM ;脉宽调节 MOV TL1,#00H MOV TH0,#0FCH ;1ms延时常数 MOV TL0,#066H ;频率调节 SETB EA SETB ET0 SETB ET1 SETB TR0LOO
3、P: MOV A,PWM ; JB INCKEY,LOOP1 ;增加键是否按下? CALL DELAY ;延时去抖动 JB INCKEY,LOOP1 CJNE A,#0FFH,PWMINC ;是否到最大值? CALL BEEP_BL ;是,蜂鸣器报警。 SJMP LOOPPWMINC: INC PWM ;调节脉宽(脉宽减小) SJMP LOOP LOOP1: JB DECKEY,LOOP2 ;减小键是否按下? CALL DELAY ;延时去抖动 JB DECKEY,LOOP2 CJNE A,#02H,PWMDEC ;是否到最小值? CALL BEEP_BL ;是,蜂鸣器报警。 SJMP LOO
4、PPWMDEC: DEC PWM ;调节脉宽(脉宽增加)LOOP2: SJMP LOOP;T0中断服务子程序 (频率);控制定时器1中断;INTT0: CLR TR1 MOV TH0,#0FCH ;1ms延时常数 MOV TL0,#066H ;频率调节 MOV TH1,PWM SETB TR1 MOV OUT,#00H ;启动输出 RETI;T1中断服务子程序 (脉宽);控制PWM脉冲宽度;INTT1: CLR TR1 ;脉宽调节结束 MOV OUT,#0FFH ;结束输出 RETI;10ms延时子程序;DELAY: MOV R6,#50DELAY1: MOV R7,#100 DJNZ R7,$ DJNZ R6,DELAY1 RET;-;蜂鸣器响一声子程序;-BEEP_BL: MOV R6,#100 BL1: CALL BL2 CPL BEEP DJNZ R6,BL1 MOV R5,#25 CALL DELAY2 RET BL2: MOV R7,#180 BL3: NOP DJNZ R7,BL3 RETDELAY2: ;延时R510MS MOV R6,#5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有机食品认证现场检查制度
- (新教材)2025年秋季人教版地理八年级上册 第一章第二节人口教学课件
- 雇主居家安全隐患排查作业指引
- 穴位埋线减肥技术操作手册
- 茄科蔬菜霜霉病防治策略
- 卫生检查监督实施方案
- 西瓜嫁接育苗标准化技术标准
- 果蔬产地冷链物流运输标准
- 肝火旺食疗调理实施方案
- 厂房火灾扑救行动方案
- YY 1001-2024全玻璃注射器
- 高中美术选修第四课 人间生活【市一等奖】
- 屈原文化进校园课程设计
- 家长会课件:初三学优生家长会课件
- 供应商评估打分表
- 广联达教程全套课件
- 体外诊断试剂设计开发与注册申报工作程序
- 【语言学习】趣味识字:孤字的前世今生
- DB32T 1363-2017高速公路养护工程施工安全技术规程
- GA/T 508-2014道路交通信号倒计时显示器
- GA/T 1356-2018国家标准GB/T 25724-2017符合性测试规范
评论
0/150
提交评论