MSP430G2553 点亮四位共阳数码管

接线在代码注释有

以下是程序代码:

#include <msp430.h> 
#include "stdint.h"

//使用接线说明——注意需按如下连线方能数字得到顺利的显示
//接连四个共阳极数码显示管(从左至右片选引脚为12、9、8、6)
//分别连接12->P2.0 ,9->P2.5 ,8->P2.4 ,6->P2.3

//单个数码管字符
//A->11->P1.0,
//B->7->P1.7,
//C->4->P1.2,
//D->2->P1.3,
//E->1->P1.4,
//F->10->P1.5,
//G->3->P1.6

//字符对应关系P1DIR |= (BIT6|BIT5|BIT4|BIT3|BIT2|BIT7|BIT0);//g f e d c b a

void InitSystemClock(void)
{
    //配置DCO为1MHz
    DCOCTL = CALDCO_1MHZ;
    BCSCTL1 = CALBC1_1MHZ;
    //配置SMCLK的时钟源为DCO
    BCSCTL2 &= ~SELS;
    //SMCLK的分频系数置为1
    BCSCTL2 &= ~(DIVS0 | DIVS1);
}

void Init_Port(void)
{
    //下拉电阻

       P1REN &=(BIT6|BIT5|BIT4|BIT3|BIT2|BIT7|BIT0);
       P2REN &=~ (BIT3|BIT4|BIT5|BIT0);


    //初始化IO口为输出
      P1DIR |= (BIT6|BIT5|BIT4|BIT3|BIT2|BIT7|BIT0);//g f e d c b a
      P2DIR |=(BIT3|BIT4|BIT5|BIT0);

    //初始化输出电平——共阳数码管
      P1OUT &=~(BIT6|BIT5|BIT4|BIT3|BIT2|BIT7|BIT0);//输出低电平
     

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值