完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
extern unsigned int CEX0_Compare_Value;
void pca_init (void){ char data SFRPAGE_SAVE = SFRPAGE; // preserve SFRPAGE SFRPAGE =SFR_PAGE_0; PCA0CN = 0x00; //PCA定时器使能 PCA0MD = 0x08; // Use SYSCLK as time basePCA0CPM0 = 0xC2; //使能16位PWM //PCA0L = 0x00;/*定时/计数器初值为0000H*/ //PCA0H = 0x00; CEX0_Compare_Value = 65536 - 65536; PCA0CPL0 = (CEX0_Compare_Value & 0x00FF); PCA0CPH0 = (CEX0_Compare_Value & 0xFF00)>>8; SFRPAGE = SFRPAGE_SAVE; // restore SFRPAGE} void Port_IO_Init(){ SFRPAGE = CONFIG_PAGE; XBR0 = 0x0c;//使能了PCA的CEX0口,在P0.4产生PWM P0.0 P0.1接UART0的TX RXXBR1 = 0x00;XBR2 = 0x44;//交叉开关使能,P0.2 P0.3接UART1的TX RXP0MDOUT = 0x15; } void Oscillator_Init(){ SFRPAGE = CONFIG_PAGE; OSCICN = 0x83;}就是不能出波形,P0.4只在高电平显示 |
|
相关推荐
3个回答
|
|
|
|
哈哈,谢谢原子哥,我已经整出来了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3316 浏览 9 评论
2995 浏览 16 评论
3494 浏览 1 评论
9060 浏览 16 评论
4088 浏览 18 评论
1180浏览 3评论
605浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
599浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2335浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1896浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:25 , Processed in 1.136330 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号