微信最多能发多少字我份msp430f449的资料吗

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
基于MSP430F449单片机的数据采集实验设计[1]
下载积分:100
内容提示:基于MSP430F449单片机的数据采集实验设计[1]
文档格式:PDF|
浏览次数:16|
上传日期: 16:36:00|
文档星级:
该用户还上传了这些文档
基于MSP430F449单片机的数据采集实验设计[1]
官方公共微信unsigned&int&RX_count=0,TX_count=0,TXBUF_num=10,RXBUT_num=10,FLAG; void&main(void) {&&&init_uart(); &&&&uart_start(); &&&&while(1) &&&&{_BIS_SR(CPUOFF); &&&&_NOP(); &&&&} } -------------------------------------------------------- void&init_uart(void)&&&&&&&&&&&&&&&&&&&&//初始化UART {&&&unsigned&int&i; &&&&WDTCTL=WDTPW+WDTHOLD; &&&&FLL_CTL1|=XT2OFF+SELM_XT2+SELS;&&&&&//选择MCLK时钟源 &&&&do&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//等待时钟稳定 &&&&{&&&IFG1&=~OFIFG; &&&&&&&&for(i=0;i&0i++); &&&&}while((FLL_CTL0&XT2OF)==XT2OF); &&&&UCTL0|=SWRST;&&&&&&&&&&&&&&&&&&&&&&&//控制寄存器位 &&&&UCTL0|=CHAR; &&&&UTCTL0=SSEL0+SSEL1;&&&&&&&&&&&&&&&&&//选择发送时钟源复位 &&&&UBR00=0XA0;&&&&&&&&&&&&&&&&&&&&&&&&&//波特率9600 &&&&UBR10=0X01; &&&&UMCTL0=0X5E; &&&&UCTL0&=~SWRST;&&&&&&&&&&&&&&&&&&&&&&//选择发送时钟源置位 &&&&ME1|=URXE0+UTXE0;&&&&&&&&&&&&&&&&&&&//使能TXD&&RXD &&&&IE1|=URXIE0; &&&&IFG1=0X00; &&&&P2SEL|=0X30;&&&&&&&&&&&&&&&&&&&&&&&&//模块选用 &&&&P2DIR|=0X10; &&&&for(i=0;i&10;i++)&{RXDATA_BUF=0;}//清接收缓存 &&&&_EINT(); } --------------------------------------------------------- void&uart_start(void)&&&&&&&&&&&&&&&&&&&//启动发送 {&&&IE1|=UTXIE0; &&&&while((UTCTL0&BIT0)!=BIT0); &&&&TXBUF0=TXDATA_BUF[0]; &&&&TX_count=1; } ---------------------------------------------------------- void&uart_receive(void)&&&&&&&&&&&&&&&&&//接收 {&&&RXDATA_BUF[RX_count]=RXBUF0; &&&&RX_count+=1; &&&&if(RX_count&=RXBUT_num)&{RX_count=0;} } ----------------------------------------------------------- void&uart_send(void)&&&&&&&&&&&&&&&&&&&&//发送 {&&&TXBUF_num-=1; &&&&if(TXBUF_num&0) &&&&&&{&&&TXBUF0=TXDATA_BUF[TX_count]; &&&&&&&&&&TX_count+=1; &&&&&&&&& &&&&&&} &&&&else &&&&&{&&&FLAG+=1; &&&&&&&&if(FLAG&10)&&{IE1&=~UTXIE0;} &&&&&&&&&&&&&&else&&{&&&TXBUF_num=10; &&&&&&&&&&&&&&&&&&&&&&&&TX_count=0; &&&&&&&&&&&&&&&&&&&&&&&&uart_start(); &&&&&&&&&&&&&&&&&&&&&} &&&&&& &&&&&} } ------------------------------------------------------------- interrupt&[UART0TX_VECTOR]&void&uart_tx(void)//发送中断响应 {&&& &&&&uart_send(); } -------------------------------------------------------------- interrupt&[UART0RX_VECTOR]&void&uart_rx(void)//接收中断响应 { &&&&uart_receive(); }&
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670&MSP430F449IPZ中文资料_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
电子元器件行业,实体市场,全程保障
评价文档:
MSP430F449IPZ中文资料
阅读已结束,如果下载本文需要使用
想免费下载本文?
文档试读已结束,请登录后查看剩余内容!
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢msp430f449的RS232接口程序
msp430f449的RS232接口程序
发布: | 作者:-- | 来源: -- | 查看:53次 | 用户关注:
作者:匠人 #include&"MSP430x44x.h" void&init_UART(void); void&uart_start(void); void&uart_send(void); void&uart_receive(void); unsigned&char&RXDATA_BUF[10],TXDATA_BUF[10]
作者:匠人 #include&"MSP430x44x.h" void&init_UART(void); void&uart_start(void); void&uart_send(void); void&uart_receive(void); unsigned&char&RXDATA_BUF[10],TXDATA_BUF[10]={0xbd,0x77,0x3d,0xc5,0xc6,0xf5,0x68,0x0d,0x6b,0xff};
unsigned&int&RX_count=0,TX_count=0,TXBUF_num=10,RXBUT_num=10,FLAG; void&main(void) {&&&init_uart(); &&&&uart_start(); &&&&while(1) &&&&{_BIS_SR(CPUOFF); &&&&_NOP(); &&&&} } -------------------------------------------------------- void&init_uart(void)&&&&&&&&&&&&&&&&&&&&//初始化UART {&&&unsigned&int&i; &&&&WDTCTL=WDTPW+WDTHOLD; &&&&FLL_CTL1|=XT2OFF+SELM_XT2+SELS;&&&&&//选择MCLK时钟源 &&&&do&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&//等待时钟稳定 &&&&{&&&IFG1&=~OFIFG; &&&&&&&&for(i=0;i&0i++); &&&&}while((FLL_CTL0&XT2OF)==XT2OF); &&&&UCTL0|=SWRST;&&&&&&&&&&&&&&&&&&&&&&&//控制寄存器位 &&&&UCTL0|=CHAR; &&&&UTCTL0=SSEL0+SSEL1;&&&&&&&&&&&&&&&&&//选择发送时钟源复位 &&&&UBR00=0XA0;&&&&&&&&&&&&&&&&&&&&&&&&&//波特率9600 &&&&UBR10=0X01; &&&&UMCTL0=0X5E; &&&&UCTL0&=~SWRST;&&&&&&&&&&&&&&&&&&&&&&//选择发送时钟源置位 &&&&ME1|=URXE0+UTXE0;&&&&&&&&&&&&&&&&&&&//使能TXD&&RXD &&&&IE1|=URXIE0; &&&&IFG1=0X00; &&&&P2SEL|=0X30;&&&&&&&&&&&&&&&&&&&&&&&&//模块选用 &&&&P2DIR|=0X10; &&&&for(i=0;i&10;i++)&{RXDATA_BUF=0;}//清接收缓存 &&&&_EINT(); } --------------------------------------------------------- void&uart_start(void)&&&&&&&&&&&&&&&&&&&//启动发送 {&&&IE1|=UTXIE0; &&&&while((UTCTL0&BIT0)!=BIT0); &&&&TXBUF0=TXDATA_BUF[0]; &&&&TX_count=1; } ---------------------------------------------------------- void&uart_receive(void)&&&&&&&&&&&&&&&&&//接收 {&&&RXDATA_BUF[RX_count]=RXBUF0; &&&&RX_count+=1; &&&&if(RX_count&=RXBUT_num)&{RX_count=0;} } ----------------------------------------------------------- void&uart_send(void)&&&&&&&&&&&&&&&&&&&&//发送 {&&&TXBUF_num-=1; &&&&if(TXBUF_num&0) &&&&&&{&&&TXBUF0=TXDATA_BUF[TX_count]; &&&&&&&&&&TX_count+=1; &&&&&&&&& &&&&&&} &&&&else &&&&&{&&&FLAG+=1; &&&&&&&&if(FLAG&10)&&{IE1&=~UTXIE0;} &&&&&&&&&&&&&&else&&{&&&TXBUF_num=10; &&&&&&&&&&&&&&&&&&&&&&&&TX_count=0; &&&&&&&&&&&&&&&&&&&&&&&&uart_start(); &&&&&&&&&&&&&&&&&&&&&} &&&&&& &&&&&} } ------------------------------------------------------------- interrupt&[UART0TX_VECTOR]&void&uart_tx(void)//发送中断响应 {&&& &&&&uart_send(); } -------------------------------------------------------------- interrupt&[UART0RX_VECTOR]&void&uart_rx(void)//接收中断响应 { &&&&uart_receive(); }&
本页面信息由华强电子网用户提供,如果涉嫌侵权,请与我们客服联系,我们核实后将及时处理。
&&& 目前,处理器性能的主要衡量指标是时钟频率。绝大多数的集成电路 (IC) 设计都基于同}

我要回帖

更多关于 百度贴吧能发链接吗 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信