protues中单片机msp430的数码管怎么用啊,小弟菜鸟一个诚心求教啊,感激不尽!
3个回答
展开全部
#include "msp430x14x.h"
unsigned char Digit[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void Delay(int m)
{ while(m-->0);}
void Display(int x)
{
P5OUT = Digit[x];
Delay(1500);
}
void main(void)
{ WDTCTL = WDTHOLD+WDTPW;//关闭看门
狗
P5DIR = 0X0ff;
while(1)
{
Display(8); //要显的数
}
}
思想是这样的:先确定p5口是io口,还是外设口,这个是由一个寄存器控制,但默认他就是io口,所以不用管,然后设置方向寄存器,即PXDIR,给1为输出,给0为输入,然后给输出寄存器PXOUT值,给1 ,输出为1,给0,输出为0.这样数码管就能显示数了
unsigned char Digit[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void Delay(int m)
{ while(m-->0);}
void Display(int x)
{
P5OUT = Digit[x];
Delay(1500);
}
void main(void)
{ WDTCTL = WDTHOLD+WDTPW;//关闭看门
狗
P5DIR = 0X0ff;
while(1)
{
Display(8); //要显的数
}
}
思想是这样的:先确定p5口是io口,还是外设口,这个是由一个寄存器控制,但默认他就是io口,所以不用管,然后设置方向寄存器,即PXDIR,给1为输出,给0为输入,然后给输出寄存器PXOUT值,给1 ,输出为1,给0,输出为0.这样数码管就能显示数了
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
stm32怎么样?这个问题不能一概而论,要根据您的具体情况进行分析。意法半导体单片机产品线拥有业界很宽广、极具创新力的32位产品系列 – STM32,覆盖超低功耗、超高性能方向,同时兼具很强的市场竞争力。STM32是ARM Cortex内核...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
msp单片机和普通的51单片机是不一样的都是要配置IO口的,就是有专门的寄存器
追问
敢请仔细讲解一下不?或者直接给个连接例图,急切等待,感激不尽啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询