test.zip

  • 浏览量:2823
  • 下载量:0
  • 资料大小:0 B
  • 日期:2015-09-17
  • 上传者:武力戡乱
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    字体颜色说明:蓝色框题,黑色说明,紫色标题,红色链接,绿色备注。


    手册和教程链接:proteusmcu版教程合集之msp430单片机合集






    作者:武力戡乱   


    日期:2015-9-17





    名称:msp430仿真之usci_uart——发送与接受


    目的:


            1、测试发送与接受功能,开启接受中断


            2、dco提供时钟源


    效果图:






    使用dco做smclk-1mhz





    开启xt2-8mhz


    备注:两个仿真都是接受和发送字符。但是误差不同,所以出现了第一个图中的乱码。



    仿真文件:


    编译文件:


    仿真说明:


    1、开机后,发送开机字幕。包括字母和汉字。



    2、仿真设计了发送字符,字符串函数。开启了接受中断。


    备注:针对仿真乱码问题,做了两套时钟设置,即,


    bcsctl1 = calbc1_1mhz;                                                        // 设定dco为1mhz
    dcoctl = caldco_1mhz;
    使用dco配置1mhz



      bcsctl2 |= selm1 + sels;
      bcsctl3 |= xt2s1;
      bcsctl1 &= ~xt2off;
      do{
        ifg1 &= ~ofifg;
        for (i=0xff; i>0; i--);
      } while((ifg1 & ofifg)!= 0);
    开启xt2,使用外部晶振8mhz









    源代码:main.c,mcu.c,mcu.h,isr.h。代码依次如下:


    《main.c》


    #include "mcu.h"

    void main( void )
    {
      // stop watchdog timer to prevent time out reset
      wdtctl = wdtpw + wdthold;
      mcu_init();
      usci_uart_sendstring("作者:武力戡乱");
      usci_uart_sendchar(
    );
      us
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换