接线在代码注释有
以下是程序代码:
#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);//输出低电平