历史上的今天
今天是:2024年09月06日(星期五)
2019年09月06日 | MSP430切换主时钟
2019-09-06 来源:eefocus
MSP430F149单片机有多个时钟源,上电后默认的系统主时钟是内部800KHz的DCO,如何切换为尾部晶体振荡器,需要注意的是如果切换不成功,便会使CPU失去时钟,那样会导致系统卡死,因此要不断查询,时钟失效的标志位,以下为IAR环境下程序:
#include int main( void ) { unsigned char i; // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD; P5SEL |= BIT4; //设置P5.4为 P5DIR |= BIT4; BCSCTL1 &= ~XT2OFF; //打开外部高频晶体振荡器 do{ IFG1 &= ~OFIFG; //先清零震荡失效标志位 for(i=0;i<255;i++); }while((IFG1 & OFIFG)); //待延时之后再查询振荡失效标志位,如果没有失效则立刻跳出 BCSCTL2 |= SELM_2;//选择外部高频晶体振荡器 // BCSCTL1 |= while(1); return 0; }
下一篇:msp430ADC程序
史海拾趣
|
目前LED的封装方法有:支架排封装,贴片封装,模组封装几种,这些封装方法都是我们常见和常用的。 支架排封装是最早采用,用来生产单个LED器件,这就是我们常见的引线型发光二极管(包括食人鱼封装),它适合做仪器指示灯、城市亮化工程,广告 ...… 查看全部问答> |
|
运行优龙bootloader选择boot wince后bootloader加载wince结束后wince开始运行,但是到给flash挂载文件系统得时候就出错,直接崩溃了,原因是flash改成了1G的flash,BSP中flash驱动是支持1G得,挂载文件系统失败原因估计是参数配置出错(实在惭愧我 ...… 查看全部问答> |
|
哪位高人知道,在Windows Mobile 6.0 SDK环境下,如何用DirectShow 和 DirectDraw 使用overl 哪位高人知道,在Windows Mobile 6.0 SDK环境下,如何用DirectShow 和 DirectDraw 使用overlay2开发camera应用程序。谢谢了。… 查看全部问答> |
|
我在编程中用到套接字,代码如下: WSADATA wsaData; if( WSAStartup(MAKEWORD(2,0), &wsaData) ? ? LOBYTE(wsaData.wVersion)!= 2 ) ...… 查看全部问答> |
|
2005年,在德国,我乘坐一辆德国司机开的大客车,车上装了GPS导航,有导航地图,也有一个领路人。在一段高速上,领路人说不对,不该在这个高速公路口出去,应该是下一个,司机坚持,固执的依靠导航仪,最后还是走错路了,原因是两个地方、同一个地 ...… 查看全部问答> |
|
TI LM3S系列在TFT屏上显示波形或者柱状图的例程哪位大哥有? 求助: TI LM3S系列在TFT屏上显示波形或者柱状图的例程哪位大哥有? 听说TI有的系列中有波形显示的程序,但我用的9B92中没有,哪位有这个例程的共享下,谢谢! 邮箱:zhangyao1213@126.com… 查看全部问答> |




