首页 > 应用 > 单片机应用
[导读]#include typedef unsigned char uchar; #define wei_h P5OUT |= BIT5 #define wei_l P5OUT &= BIT5 #define duan_l P6OUT &= ~BIT6 #define duan_h P6OUT |= BIT6 uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6

#include

本文引用地址: http://www.21ic.com/app/mcu/201807/780787.htm

typedef unsigned char uchar;

#define wei_h P5OUT |= BIT5

#define wei_l P5OUT &= BIT5

#define duan_l P6OUT &= ~BIT6

#define duan_h P6OUT |= BIT6

uchar table[16] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};

uchar num = 0;

void delay(int z)

{

int i,j;

for(i=z;i>0;i--)

for(j=112;j>0;j--);

}

void display(uchar dat)

{

P4OUT = table[num];

duan_h;

duan_l;

P4OUT = 0x00;

wei_h;

wei_l;

}

void main( void )

{

P1DIR = 0XFF;P1OUT = 0XFF;

P2DIR = 0XFF;P2OUT = 0XFF;

P3DIR = 0XFF;P3OUT = 0XFF;

P4DIR = 0XFF;P4OUT = 0XFF;

P5DIR = 0XFF;P5OUT = 0XFF;

P6DIR = 0XFF;P6OUT = 0XFF;

// Stop watchdog timer to prevent time out reset

WDTCTL = WDTPW + WDTHOLD;

while(1)

{

for(num=0;num<16;num++)

{

display(num);

delay(500);

}

}

}


换一批

延伸阅读

[单片机应用] MSP430:AD10

MSP430:AD10

使用的MSP430G2553,为AD10,正常有8路输出,P1.0-P1.7为A0-A7有七个寄存器,参考电压可以是VCC或者内部参考电压1.5V或者2.5V参考时钟可以是内部ADC10OSC最高转换速率达200ksps转换方式四种:单通道......

关键字:MSP430 AD10

[单片机应用] avr单片机proteus仿真第三课:单只数码管

avr单片机proteus仿真第三课:单只数码管

数码管选7SEG-MPX1-CC,共阴极数码管。也就是低电平选通(最右脚),数码管左边8只管脚,从左到右,由低到高,分别接PC0---PC7。c程序如下:#include#include#define int8u unsigned char......

关键字:avr单片机 proteus仿真 数码管

[单片机应用] MSP430单片机的AD转换

MSP430单片机的AD转换

ADC12模块中是由以下部分组成:输入的16路模拟开关(外部8路,内部4路),ADC内部电压参考源,ADC12内核,ADC时钟源部分,采集与保持/触发源部分,ADC数据输出部分,ADC控制寄存器等组成。四种采样模式:(1)单通道单次......

关键字:MSP430 单片机 AD转换

[单片机应用] MSP430文件路径包含的问题

MSP430文件路径包含的问题

有时候如果不是建立工程时,自动包含库函数。比如,从另外一个工程中,重新拷贝一个到自己新建的工程当中,编译会通不过。会提示打不开driverlib.h文件。即使人为添加进去路径,比如drverlib/MSP430FR5xx_6XX/drive......

关键字:MSP430 文件路径包含

[单片机应用] MSP430 WDT

MSP430 WDT

MSP430 WDT 有两种模式:1,看门狗 2,定时器我们这次只用定时器模式,注意有两个决定定时时间的地方:1,时钟源选择 2,间隔时间选择时钟源可以为:SMCLK 或者 ACLK时间间隔只有四种time = count/ftime间隔时......

关键字:MSP430 WDT

[单片机应用] 51proteus仿真:7段数码管显示小数

51proteus仿真:7段数码管显示小数

这个51单片机的proteus仿真实现无符号浮点数的显示。具体说,显示个位和小数点后三位数码管的显示一定要注意消隐的问题,每次显示数字之前要先关一次数码管。否则会出现显示混乱。仿真电路图如下:C程序如下:#inclu......

关键字:7段数码管 显示小数

[单片机应用] MSP430F5438学习笔记 UART SMCLK 115200-8-N-1

MSP430F5438学习笔记 UART SMCLK 115200-8-N-1

MSP430中 UCBR0、UCBR1和UCBRF的设置值可以通过计算,也通过通过查表获得。我个人倾向于查表法。具体可以参考以下两张图表。默认情况,ACLK为32768MHZ,而SMCLK为1048576。选择ACLK时波特率最大为9600......

关键字:MSP430F5438 UART SMCLK

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客