打印

疑惑msp430 io翻转

[复制链接]
1590|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
op2sql|  楼主 | 2011-4-19 17:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把mclk设置成8M外部晶振,没有分频,对io求反应该是单周期指令.测p1频率应该是4Mhz才对,而我用示波器测P1为667khz
#include"msp430x14x.h"
void main()
{
  WDTCTL=WDTPW+WDTHOLD;
  P1DIR=0XFF;
  P5DIR=0X70;
  P5SEL=0X70;
  unsigned int iq0;
  BCSCTL1&=~XT2OFF;          //打开XT2振荡器
   do
   {
   IFG1 &= ~OFIFG;     // 清除振荡器失效标志
   for (iq0 = 0xFF; iq0 > 0; iq0--);  // 延时,等待XT2起振
  }s
  while ((IFG1 & OFIFG) != 0);    // 判断XT2是否起振
  BCSCTL2 =SELM_2+SELS;     //选择MCLK、SMCLK为XT2
  while(1)
  {
    P1OUT^=0XFF;
  }

}

相关帖子

沙发
开鑫浪子| | 2011-4-19 20:17 | 只看该作者
P1OUT^=0XFF;
改写为P5OUT^=0X70试试;

使用特权

评论回复
板凳
杜_U_ME| | 2011-4-20 18:46 | 只看该作者
楼上说的不对,但是我也看不出来问题在哪,8M的晶振是默认的吗?没看到设置啊

使用特权

评论回复
地板
6019赵文| | 2011-4-21 11:23 | 只看该作者
我怎么觉得应该用定时器去做呢?

使用特权

评论回复
5
xue| | 2011-4-21 15:19 | 只看该作者
本帖最后由 xue 于 2011-4-21 15:24 编辑

1          #include"msp430x14x.h"

   \                                 In  segment DATA16_AN, at 0x21
   \   unsigned char volatile __data16 P1OUT
   \                     P1OUT:
   \   000000                DS8 1

   \                                 In  segment CODE, align 2
      2          void main()
   \                     main:
   \                     ??main_0:
      3          {
      4         
      5            while(1)
      6            {
      7              P1OUT^=0XFF;
   \   000000   F2E32100     XOR.B   #0xff, &0x21
   \   000004   FD3F         JMP     ??main_0
   \   000006                REQUIRE P1OUT
      8            }
      9          }

XOR.B   #0xff, &0x21     6时钟
JMP     ??main_0             2时钟

共计8时钟,你看的667Khz,差不多

使用特权

评论回复
6
huzixian| | 2011-4-23 12:19 | 只看该作者
哦,楼上这是在反汇编里看的吧,分析的有道理

使用特权

评论回复
7
xue| | 2011-4-24 17:57 | 只看该作者
lst文件里有。

使用特权

评论回复
8
msp430ing| | 2011-4-24 21:43 | 只看该作者
lst文件在哪找啊?

使用特权

评论回复
9
msp430ing| | 2011-4-24 21:44 | 只看该作者
lst文件的作用是什么?我还没用过这个文件

使用特权

评论回复
10
xue| | 2011-5-5 08:16 | 只看该作者
lst文件是编译时产生的,在 debug\lst 目录下,如果没有,看一下你的编译选项

使用特权

评论回复
11
op2sql|  楼主 | 2011-5-19 08:56 | 只看该作者
汇编还是有用的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:活着就是为了电子

2

主题

209

帖子

1

粉丝