×

msp430基础程序集合

消耗积分:5 | 格式:pdf | 大小:297KB | 2014-07-19

痴呆丶师傅

分享资料个

  ㈠LED 程序 LED 流水灯实验 #include “msp430x14x.h” #define uint unsigned int #define uchar unsigned char uchar LedData=0x80; //延时子程序 void DelayMs(uint ms){ while(ms--){ for(uint i=0;i《800;i++); } } //时钟初始化函数 void InitClock(void){ BCSCTL1=RSEL2+RSEL1+RSEL0;//XT2 开启 LFXT1 工作在低频模式 ACLK 不分频 最高的标称频率 DCOCTL=DCO2+DCO1+DCO0;//DCO 为最高频率 do{ IFG1&=~OFIFG;//清除振荡器失效标志 for(uint i=255;i》0;i--); }while(IFG1&OFIFG);//判断 XT2 是否起振 BCSCTL2=SELM1+SELS;//MCLK SMCLK 时钟源为 TX2CLK 不分频 } void main(){ WDTCTL=WDTPW+WDTHOLD;//关闭看门狗 InitClock(); _DINT();//关闭中断 P2SEL=0x00;//P2 口所有引脚设置为一般的 IO 口 P2DIR=0xFF;//P2 口所有引脚设置为输出方向 while(1){ LedData》》=1;//右移一位 if(LedData==0) LedData=0x80; P2OUT=LedData;//P2 口输出数据 DelayMs(400); } }

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !