完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
回复本帖可获得 1 分积分奖励! 每人限 1 次(中奖概率 60%) |
如下,很简单的程序,时钟默认ACLK为32.768k,理论上来说1s切换io1次,但结果是4s切换一次,查看寄存器也没有发现什么问题,是我疏忽了什么吗,希望大神可以指点 #include "in430.h" #include "io430.h"
int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD;
//定时器配置 TA0CCTL0=CCIE; TA0CCR0=32768-1; P1DIR|=BIT0; TA0CTL|=TASSEL0+TACLR+MC0; _EINT(); while(1); }
//time_A中断服务程序 #pragma vector=TIMER0_A0_VECTOR __interrupt void Timer_A(void) { P1OUT^=BIT0; } |
|
相关推荐
1 条评论
3个回答
|
|
你中断这样试试看
unsigned char test; __interrupt void Timer_A(void) { if(test & 0x01) { P1OUT |= BIT0; } else { P1OUT &= ~BIT0; } test++; } |
|
|
|
很少用
|
|
|
|
不要用FR系列的就是坑
|
|
|
|
只有小组成员才能发言,加入小组>>
3014个成员聚集在这个小组
加入小组2897 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3411 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2326 浏览 1 评论
4786 浏览 1 评论
2560 浏览 1 评论
1297浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3411浏览 2评论
2897浏览 1评论
1457浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-11 00:16 , Processed in 1.230863 second(s), Total 97, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号