PIC单片机学习笔记之PWM信号输出_pic单片机pwm设置
PIC单片机学习笔记之PWM信号输出由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“pic单片机pwm设置”。
实现功能:通过键盘(BUTTON)控制蜂鸣器发生,键盘按下,通过RC2/CCP1接口输出PWM信号(频率880Hz,脉宽50)驱动蜂鸣器发声。
实验环境: Proteus 编程语言: 汇编 编程环境: MPLAB 单片机: 晶振: PIC16F877 20MHz Proteus仿真电路如图。
实验源程序:
LIST P=16F877;设置pwm为880Hz,50%占空比
INCLUDE P16F877.INC ORG
0000H START
BANKSEL TRISC;进入TRISC所在BANK BCF
TRISC,2;清零TRIC的bit2,以使CCP1引脚成为输出
MOVLW D'70' MOVWF PR2;将70写入PR2以设置PWM周期 BANKSEL CCPR1L MOVLW D'35' MOVWF CCPR1L MOVLW 0X06 MOVWF T2CON;bit2=1,使能Timer2,bit1-1,预分频值为16 CHECKBUTTON BTFSC GOTO
PORTA,4 BUTTONOFF BUTTONON
MOVLW H'0C' MOVWF CCP1CON;设置CCP1为PWM模式 GOTO
CHECKBUTTON BUTTONOFF
CLRF CCP1CON GOTO END
CHECKBUTTON
《PIC单片机学习笔记之PWM信号输出.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
点击下载文档
[其他范文]热门文章