📄 msp430f149-
字号:
//***************************************************************
//* 基本端口输出实验-显示 *
//***************************************************************
#include "msp430x14x.h"
//************************数组阵*********************************
//共阴unsigned char seg[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//段选信号
unsigned char seg[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
0x88,0x83,0xc6,0xa1,0x86,0x8e};//0-f段选信号,共阳
unsigned char hello[5]={0x89,0x86,0xc7,0xc7,0xc0};//HELLO共阳段吗
unsigned char dig[6]={0xf8,0xf4,0xec,0xdc,0xbc,0x7c};//位码,由第一位到第六位单独显示//位选信号
unsigned char led[9]={0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff};//LED灯显示序列
//***************************************************************
//* 普通延时函数保证不闪就可以 *
//***************************************************************
void delay()
{
unsigned int i;
for (i=0;i<100;i++);
}
void delay1()
{
unsigned int j;
for(j=0;j<10000;j++);
}
//***************************************************************
//* IO口初始化 *
//***************************************************************
void Ioportinit()
{
//P2DIR =0xff; //p2输出
P6DIR=0xfc; //p6输出
P4DIR=0xff; //p4输出
//P2DIR=0xff;
}
//***************************************************************
//* 系统初始化 *
//***************************************************************
void sys_init()
{
WDTCTL = WDTPW + WDTHOLD; //关闭看门狗
BCSCTL2 &=0xc0; //XT2CLK+2分频
}
void main()
{
sys_init();
Ioportinit();
while (1)
{
P4OUT=hello[4];
P6OUT=BIT2;
delay();
P4OUT=hello[3];
P6OUT=BIT3;
delay();
P4OUT=hello[2];
P6OUT=BIT4;
delay();
P4OUT=hello[1];
P6OUT=BIT5;
delay();
P4OUT=hello[0];
P6OUT=BIT6;
delay();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -