搜索
bottom↓
回复: 3

MSP430F149数码管问题

[复制链接]

出0入0汤圆

发表于 2012-12-24 14:23:59 | 显示全部楼层 |阅读模式
各位大神好,小弟最近在学430,在写数码管显示的时候,硬件是4位数码管分别连接在P2.0 2.1 2.2 2.3口上。现在我只想让P2.0控制的那一位显示0-9循环。但是烧录测试的却是4位一起循环0-9.这是为什么啊


#include <msp430x14x.h>
#define uchar unsigned char
#define uint  unsigned int
const char SMG[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar x,wei;
/**********************************************
函数名称:看门狗初始化
函数功能;
出入参数:
***********************************************/
void WDT_Init()
{
   WDTCTL = WDTPW + WDTHOLD;       //关闭看门狗
}
/**********************************************
函数名称:延时
函数功能;1ms
出入参数:
***********************************************/
void delay(uint z)
{
        uint x,y;
        for(x=z; x>0; x--)
                for(y=306; y>0; y--);
}
/**********************************************
函数名称:MSP430 IO口初始化
函数功能;1ms
出入参数:
***********************************************/
void Port_Init()
{
  P1SEL = 0x00;                    //设置IO口为普通I/O模式
  P1DIR = 0xff;                  //设置IO口方向为输出
  P1OUT = 0x00;                  //初始设置为00
   P2SEL = 0x00;                  //设置IO口为普通I/O模式
  P2DIR = 0xff;                  //设置IO口方向为输出
  P2OUT = 0xfe;                  //初始设置为00
}
/**********************************************
函数名称:主函数
函数功能;
出入参数:
***********************************************/
void main()
{
    WDT_Init();       //关闭看门狗
    Port_Init();     //IO口初始化
    x=0;
    while(1)
    {  
     
      P1OUT=SMG[x];
      delay(500);
      x=x+1;
      if(x==10)
      x=0;
    }

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2014-5-12 11:21:58 | 显示全部楼层
把电路图贴上来看看再说

出0入0汤圆

发表于 2014-5-12 12:05:57 | 显示全部楼层
数码管驱动的话 用MAX7219比较快捷方便,可以提供电路板和测试程序哦。

出0入0汤圆

发表于 2014-5-12 12:07:47 | 显示全部楼层
我这边有430的部分项目开发的 电路板,适合学习测试。便宜出
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 15:28

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表