PIC单片机学习笔记之PWM信号输出_pic单片机pwm设置

2020-02-28 其他范文 下载本文

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文档下载,方便收藏和打印
推荐度:
PIC单片机学习笔记之PWM信号输出
点击下载文档
相关专题 pic单片机pwm设置 单片机 学习笔记 信号 pic单片机pwm设置 单片机 学习笔记 信号
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文