430基础代码程序

430基础代码程序

ID:16702302

大小:73.25 KB

页数:27页

时间:2018-08-24

430基础代码程序_第1页
430基础代码程序_第2页
430基础代码程序_第3页
430基础代码程序_第4页
430基础代码程序_第5页
资源描述:

《430基础代码程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MSP430开发板样例MSP430开发板样例一、LED流水灯实验2二、数码管显示实验2三、4*4矩阵键盘扫描实验2四、定时器A中断实验3五、蜂鸣器报警实验4六、DS18B20温度测量实验4七、DS1302实时时钟实验5八、RS232串口通信实验8九、RS485通信实验9十、I2C存储器AT24C02读写实验10十一、PS/2键盘扫描实验11十二、TLV5620正弦波产生实验12十三、ADC12电压测量实验13十三、高频高压电源的控制实验14十四、ADC12温度测量实验19十五、1602字符型液晶显示实验20十六、128*64图形液晶显示实验20十七、步进电机控

2、制实验24十八、高频高压电源的控制实验25otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNor

3、thwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand第27页,共27页MSP430开发板样例一、LED流水灯实验#include"msp430x14x.h"#defineuintunsignedint#defineucharunsignedcharuchar

4、LedData=0x80;//延时子程序voidDelayMs(uintms){while(ms--){for(uinti=0;i<800;i++);}}//时钟初始化函数voidInitClock(void){BCSCTL1=RSEL2+RSEL1+RSEL0;//XT2开启LFXT1工作在低频模式ACLK不分频最高的标称频率DCOCTL=DCO2+DCO1+DCO0;//DCO为最高频率do{IFG1&=~OFIFG;//清除振荡器失效标志for(uinti=255;i>0;i--);}while(IFG1&OFIFG);//判断XT2是否起振BCSCTL

5、2=SELM1+SELS;//MCLKSMCLK时钟源为TX2CLK不分频}voidmain(){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);}}二、数码管显示实验功能:数码管显示12345678#includ

6、e"msp430x14x.h"#defineucharunsignedchar#defineuintunsignedint//共阳数码管编码表ucharCode[18]={0xC0,0xF9,0xA4,0xB0,//0,1,2,30x99,0x92,0x82,0xF8,//4,5,6,70x80,0x90,0x88,0x83,//8,9,A,b0xC6,0xA1,0x86,0x8E,//C,d,E,F0xBF,0xFF};//-,全灭ucharBit[8]={1,2,3,4,5,6,7,8};//数码管各位显示的数字ucharBitCode=0x80;//数码

7、管位码初值//时钟初始化函数voidInitClock(void){BCSCTL1=RSEL2+RSEL1+RSEL0;//XT2开启LFXT1工作在低频模式ACLK不分频最高的标称频率DCOCTL=DCO2+DCO1+DCO0;//DCO为最高频率do{IFG1&=~OFIFG;//清除振荡器失效标志for(uinti=255;i>0;i--);}while(IFG1&OFIFG);//判断XT2是否起振BCSCTL2=SELM1+SELS;//MCLKSMCLK时钟源为TX2CLK不分频}//端口初始化函数voidInitPort(void){P2SEL=

8、0x00;//P2口所有引脚设置为一般

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。