-
怎么没看到?
-
IE2=UCA0RXIE+UCA0TXIE;//开接收使能
UCA0CTL1&=~UCSWRST;
这两句换一下位置
另外IE2这个地方用逻辑或(|=),不用“=”
写为以下:
UCA0CTL1&=~UCSWRST;
IE2 |= UCA0RXIE;//开接收使能
-
主系统时钟和子系统时钟的来源可以自己选择,看它的数据手册就知道了,不同型号的430单片机时钟初始化还是有差异的
-
调试了哈,300.6k左右,430系列都差不多的啥,楼主对430看来不大了解啊、、、、、、还可以用定时器溢出中断,也能产生300k,但这样单片机的处理能力被削弱了,大部分都做中断去了
-
#include
void main()
{
WDTCTL = WDTPW + WDTHOLD; //时钟设置为12MHz mclk=smclk=dco
DCOCTL = CALDCO_12MHZ;
BCSCTL1 = CALBC1_12MHZ;
BCSCTL2 |=SELM_1 + DIVM_0; //选择DCOLIK 且不分频
BCSCTL3 |= LFXT1S_2;
P2DIR |= (BIT1+BIT4);
P2SEL |= (BIT1+BIT4);
TA1CCR0 = 39;
TA1CCTL1 = OUTMOD_7;
TA1CCTL2 = OUTMOD_7;
TA1CCR1 = 14;
TA1CCR2 = 14;
TA1CTL = TASSEL_2 + MC_1;
_BIS_SR(LPM0_bits); //进入LPM3低功耗模式
}
-
额、、、、、、、、、、:puzzle: 怎么减半了,回头看看数据手册也许能有用
-
我之前也是,原因暂时也还没有去找,这几天在忙着比赛的事情
-
这个还真神奇。。。。。。。。我也迷茫了,是不是你硬件的问题哦
-
这个和速度关系不大,当没有读到值得时候输出的好像输出就一直是65535,可能你某个地方没有接好,或者程序某个地方改动有错误
-
这引脚可以不接,基本功能可以不用管它,你焊接板子的时候 该引脚的插针焊接好之后不管它都可以正常工作
-
最好加一个,这样能保护IO口,防止IO口外部器件的引脚发生短路
-
我们用的都是免费版本,好像是限制在4k以内
-
3Q:handshake
-
我正打算后面做,想还想玩玩嵌入式网页之类的,当中基本上就要涉及到tcp/ip协议的移植,之前看过一些资料,这段时间一直忙着准备比赛,也没时间弄。QQ:554511168
-
补充:看了寄存器,你的通道选择呢???楼主写程序的水平有待提高,备注居然都没有,估计过几天你自己也就看不懂了、、、、、、还有.H和.C写成了一个文件、、、、、、、、,虽然有点言辞过重,不过确实是提醒楼主,不要介意,最后还是感谢哈感谢你的程序,毕竟是你的劳动成果
-
没说明啊、、、、、、有些地方看不懂,而且转化出来的结果一直是65535,没有设置基准值啊!!!
我看了下数据手册,没看出来怎么设置基准值,和ads7841用起来感觉完全不一样
-
用MSP430f149写的
-
bucuo:kiss:
-
等候高手啊!!!!!!:kiss: