12
返回列表 发新帖
楼主: litiejun0006

MSP430烧写错误 问题已经解决

[复制链接]
  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 10:42:17 | 显示全部楼层
    分享到:
    huixianfxt 发表于 2014-1-14 10:38
    程序贴上来!没换芯片的话是2553呢.........



    #include <MSP430x24x.h>
    #define uchar unsigned char
    #define uint unsigned int

    #define LCK_SET  P1OUT|=0x10
    #define LCK_CLR  P1OUT&=~0x10
    const int disply[10] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};


    void delayms(uint t)
    {
        uint i;
        while(t--)
          for(i=5000;i>0;i--);//进过参数的调整 1330
    }
    void SPI_Init()
    {
      P3SEL |= 0x11;                            // P3.0,4 USCI_A0 option select
      UCA0CTL0 |= UCCKPH + UCMSB + UCMST + UCSYNC;  // 3-pin, 8-bit SPI master
      UCA0CTL1 |= UCSSEL_2;                     // SMCLK
      UCA0BR0 |= 0x02;
      UCA0BR1 = 0;
      UCA0MCTL = 0;
      UCA0CTL1 &= ~UCSWRST;                     // **Initialize USCI state machine**
    }

    void SendSpi(uchar Data)
    {
           LCK_CLR;
           //delayms(10);
           UCA0TXBUF = Data;
           while (!(IFG2 & UCA0TXIFG));
           LCK_SET;
           delayms(10);
    }


    void main(void)
    {
        WDTCTL=WDTPW + WDTHOLD; // 关闭看门狗
        SPI_Init();
        P1SEL=0;            // 设置为普通I/O 口
        P1DIR=0x3E;            // 设置方向
        P1OUT=0xFF;        // 设置初始值
        int i=0;
        while(1)
        {
          if((P1IN&0x01) == 0)
          {
            while(!(P1IN&0x01));
            if(i>8)
              i=0;
            else
              i++;
              SendSpi(disply);
          }
        }
    }

    这程序我用proteus 都仿真过
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-9-12 19:14
  • 签到天数: 1677 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-1-14 14:35:21 | 显示全部楼层
    litiejun 发表于 2014-1-14 10:42
    #include
    #define uchar unsigned char
    #define uint unsigned int

    你这芯片应该用的是MSP430F249啊!怎么选的是MSP430G2452啊?型号不对肯定不行了!两款芯片差别很大呢........
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 14:41:25 | 显示全部楼层
    huixianfxt 发表于 2014-1-14 14:35
    你这芯片应该用的是MSP430F249啊!怎么选的是MSP430G2452啊?型号不对肯定不行了!两款芯片差别很大呢... ...

    #include "io430.h"
    int main( void )
    {
      // Stop watchdog timer to prevent time out reset
      WDTCTL = WDTPW + WDTHOLD;
      
      P1DIR |= 0x01;                            // Set P1.0 to output direction
      while(1)
      {
        volatile unsigned int i;
        P1OUT ^= 0x01;                          // Toggle P1.0 using exclusive-OR
        i = 50000;                              // Delay
        while (i--);
      }
    }


    这个程序呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 14:42:39 | 显示全部楼层
    huixianfxt 发表于 2014-1-14 14:35
    你这芯片应该用的是MSP430F249啊!怎么选的是MSP430G2452啊?型号不对肯定不行了!两款芯片差别很大呢... ...

    我的芯片是MSP430G2452  程序是我之前     proteus  仿真正确的程序
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 14:52:05 | 显示全部楼层
    huixianfxt 发表于 2014-1-14 14:35
    你这芯片应该用的是MSP430F249啊!怎么选的是MSP430G2452啊?型号不对肯定不行了!两款芯片差别很大呢... ...

    如您所说的  确实是芯片选错   我重新建一个工程就ok啦 谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-9-12 19:14
  • 签到天数: 1677 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-1-14 15:56:22 | 显示全部楼层
    litiejun 发表于 2014-1-14 14:42
    我的芯片是MSP430G2452  程序是我之前     proteus  仿真正确的程序

    你一说Proteus我知道了!因为我知道那上面有MSP430F249没有G2452的呢..........
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-30 11:39
  • 签到天数: 359 天

    连续签到: 1 天

    [LV.8]以坛为家I

     楼主| 发表于 2014-1-14 16:11:43 | 显示全部楼层
    huixianfxt 发表于 2014-1-14 15:56
    你一说Proteus我知道了!因为我知道那上面有MSP430F249没有G2452的呢..........

    恩  谢谢哈  我以为在option改成2452就可以了呢
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 14:15 , Processed in 0.162400 second(s), 26 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.