#include
//#include
#define uchar unsigned char
#define uint unsigned int
#define DELAY delay_ms(10)
/*
sbit we0=P2^0;
sbit we1=P2^1;
sbit we2=P2^2;
sbit we3=P2^3;
sbit we4=P2^4;
sbit we5=P2^5;
sbit we6=P2^6;
sbit we7=P2^7;
sbit led0=P0^0;
sbit led1=P0^1;
sbit led2=P0^2;
sbit led3=P0^3;
sbit led4=P0^4;
sbit led5=P0^5;
sbit led6=P0^6;
sbit led7=P0^7;
*/
//uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
//
0x07f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0123456789ABCDEF
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
0x80,0x90};//0123456789
void delay_ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=175;j>0;j--);
}
void main()
{
while(1)
{
P2=0x01;
P0=table[0];
//1
DELAY;
P2=0x02;
P0=table[1];
//2
DELAY;
P2=0x04; //3
P0=table[2];
DELAY;
P2=0x08;
P0=table[3];
//4
// DELAY;
/*
P2=0xf7;
P0=table[4]; //5
DELAY;
P2=0xfb;
P0=table[5]; //6
DELAY;
P2=0xfd;
P0=table[6];
//7
DELAY;
P2=0xfe;
P0=table[7]; */
DELAY;
}
}
本文档为【数码管动态显示程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。