完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
/***************************************************************************
描述:配置CCP为PWM输出,通过设置PWM的相关参数控制RC1和RC2引脚上的LED闪烁亮度和速度 测试环境: PIC16F877A, 8 Mhz高频晶体, 禁用看门狗. PIC配置 : LEDs on PORTC enabled ****************************************************************************/ void main() { unsigned char dc ; TRISC = 0 ; // 设置PORTC为输出模式 PORTC = 0 ; // 清除PORTC状态 /* 配置CCP模块在4000Hz PWM下输出 */ PR2 = 0b01111100 ; T2CON = 0b00000101 ; CCP1CON = 0b00001100 ; CCP2CON = 0b00111100 ; for(;;) // 主循环 { /* PWM的分辨率为10位,没有CCPxCON有效位,只用CCPRxL来改变占空比 */ for(dc = 0 ; dc < 128 ; dc++) { CCPR1L = dc ; CCPR2L = 128 – dc ; Delay_ms(10) ; } for(dc = 127 ; dc > 0 ; dc–) { CCPR1L = dc ; CCPR2L = 128 – dc ; Delay_ms(10) ; } } } |
|
相关推荐
2 个讨论
|
|
学习有用,PIC单片机设计起来比较费劲。
|
|
|
|
|
|
1430 浏览 0 评论
421 浏览 0 评论
975 浏览 0 评论
开源项目!打造一款FPV头部追踪相机,让你仿佛置身遥控车之中!
1152 浏览 0 评论
1100 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 08:45 , Processed in 0.611580 second(s), Total 52, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号