这个哪里错啦?MSP430数码管的程序

2019-03-24 09:58发布

本帖最后由 qweqwr 于 2015-7-28 11:39 编辑
  1. #include<msp430f5529.h>
  2. char Seg[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
  3. main()
  4. {
  5.     unsigned int i,j;
  6.     P3DIR=0xff;
  7.     P4DIR=BIT0+BIT1+BIT2;
  8.     P3OUT=0Xff;
  9.     while(1)
  10.     {
  11.         for(i=0;i<8;i++)
  12.         {
  13.             P4OUT = Seg[i];
  14.             for(j=0;j<50000;j++);
  15.                
  16.         }
  17.     }
  18. }
复制代码

我P3接数码管,P4.0 P4.1 P4.2接138译码器,现象应该是八位数码管依次显示8,但是实际却只显示最左边一位。
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
qweqwr
1楼-- · 2019-03-24 19:37
我P4.0    .1    .2接的是138译码器
gcxzhz
2楼-- · 2019-03-25 01:23
 精彩回答 2  元偷偷看……
qiushenghua
3楼-- · 2019-03-25 06:31
就没看到哪里对的...
你想做什么,用的什么数码管,又是怎么接线的?这些都不说,让人看程序怎么可能看出什么结果呢?
okhxyyo
4楼-- · 2019-03-25 09:53
看的莫名其妙,你把详细情况介绍下我们才好判断怎么回事。你线路怎么接的,你本来是想实现什么样的显示功能?
qweqwr
5楼-- · 2019-03-25 15:22
 精彩回答 2  元偷偷看……
qweqwr
6楼-- · 2019-03-25 16:56
okhxyyo 发表于 2015-7-27 09:33
看的莫名其妙,你把详细情况介绍下我们才好判断怎么回事。你线路怎么接的,你本来是想实现什么样的显示功能 ...

不好意思,昨天发的急了点。

一周热门 更多>

相关问题

    相关文章