c语言编程
一 单个数码管显示技术
#include "at89x51.h"
#include "intrins.h"
unsigned char code Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; unsigned char x=3;
void delay(long t)
{
while(t--);
}
void main()
{
for(;;)
{
P1=Led[x];
x++;
if(x>9) x=0;
delay(15000);
}
}
二 4位数码管显示技术
#include "at89x51.h"
#include "intrins.h"
unsigned char code Led[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; unsigned char code Addr[4]={0xfe,0xfd,0xfb,0xf7};
unsigned char dis[4];
unsigned int x=1234;
void delay(long t)
{
while(t--);
}
void main()
{
unsigned char i,t;