当前位置:首页 > 单片机 > 单片机
[导读]#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

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);

}

}

}


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭