您好,欢迎来到六九路网。
搜索
您的当前位置:首页数码管动态显示程序

数码管动态显示程序

来源:六九路网


include

#define uchar unsigned char

#define uint unsigned int

sbit wei=P2^7;

sbit dua=P2^6;

uchar code

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

uchar code tablewei[]= {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void delay(uint z)

{

uint x,y;

for(x=20;x>0;x--)

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

}

void main()

{

unsigned char i=0;

unsigned char num;

unsigned char j;

while(1)

{

wei=1;

P0=tablewei[i];

wei=0;

dua=1;

P0=tabledua[i+num];

dua=0;

delay (100);

i++;j++;

if(8==i)

{

i=0;

if(j==200)

{

j=0;num++;

if(num==9)

num=0;

}

}

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务