
// 单片机数码管动态显示学号1830508(注多位数码管用静态显示电路会很复杂,所以一般多用动态显示),方法有多种,下面是一个仿真例程可以参考。
#include<reg51h>
#define uchar unsigned char
// 此表为 LED 的字模 0 1 2 3 4 5 6 7 8 9 a b c d e f
unsigned char code LED7Code[] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
void delay(uchar z)
{
uchar i,j;
for(i=0;i<120;i++)
for(j=0;j<z;j++);
}
void main()
{
while(1)
{
P0=0xff;
P2=LED7Code[0];
P0=0xfe;
delay(5);
P0=0xff;
P2=LED7Code[1];
P0=0xfd;
delay(5);
P0=0xff;
P2=LED7Code[8];
P0=0xfb;
delay(5);
P0=0xff;
P2=LED7Code[3];
P0=0xf7;
delay(5);
P0=0xff;
P2=LED7Code[0];
P0=0xef;
delay(5);
P0=0xff;
P2=LED7Code[5];
P0=0xdf;
delay(5);
P0=0xff;
P2=LED7Code[0];
P0=0xbf;
delay(5);
P0=0xff;
P2=LED7Code[8];
P0=0x7f;
delay(5);
}
}
就是这样的,如下截图所示:
而若果我们只添加相应的c文件,而把h文件,没有添加到工程文件里,那么就会是这样的!
其实这两种形式没有什么本质区别,大家理解之后就好了!!!
现在我们清楚了,其实lib文件里就是放的我们平时中用的c和h文件,使用lib文件的目的无非就是两种(1)是程序简洁(2)想让别人使用自己的代码,但是不想让别人知道代码的具体内容是什么!还有一种(3)就是闲着没事,也想高大上一把!
现在开始说正题了,如何在keil
中创建lib
以上就是关于单片机数码管静态显示学号1830508,用keil 最好有过程,在图上的过程上修改全部的内容,包括:单片机数码管静态显示学号1830508,用keil 最好有过程,在图上的过程上修改、如何在KEIL下制作出自己的库文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)