单片机流水灯及静态数码管代码

#include
#define unit unsigned int
#define uchar unsigned char
sbit D1=P1^0;
void delayms(unit n)
{
uchar j;
while(n--)
{
for(j=0;j<113;j++);
}
}
void main()
{
while(1)
{
D1=0;
delayms(500);
D1=1;
delayms(500);
}
}
#include
#define unit unsigned int
#define uchar unsigned char
sbit D2=P2^0;
sbit D3=P2^1;
sbit D4=P2^2;
sbit D5=P2^3;
sbit D6=P2^4;
sbit D7=P2^5;
sbit D8=P2^6;
sbit D9=P2^7;
void delayms(unit n)
{
uchar j;
while(n--)
{
for(j=0;j<113;j++);
}
}
void main()
{ //uchar i;
//for(i=2;i<=9;i++){
while(1){
D9=0;
delayms(500);
D9=1;
delayms(500);
D8=0;
delayms(500);
D8=1;
delayms(500);
D7=0;
delayms(500);
D7=1;
delayms(500);
D6=0;
delayms(500);
D6=1;
delayms(500);
D5=0;
delayms(500);
D5=1;
delayms(500);
D4=0;
delayms(500);
D4=1;
delayms(500);
D3=0;
delayms(500);
D3=1;
delayms(500);
D2=0;
delayms(500);
D2=1;
delayms(500);
//2
D2=0;
delayms(500);
D2=1;
delayms(500);
D3=0;
delayms(500);
D3=1;
delayms(500);
D4=0;
delayms(500);
D4=1;
delayms(500);
D5=0;
delayms(500);
D5=1;
delayms(500);
D6=0;
delayms(500);
D6=1;
delayms(500);
D7=0;
delayms(500);
D7=1;
delayms(500);
D8=0;
delayms(500);
D8=1;
delayms(500);
D9=0;
delayms(500);
D9=1;
delayms(500);
D9=0;
delayms(500);
D8=0;
delayms(500);
D7=0;
delayms(500);
D6=0;
delayms(500);
D5=0;
delayms(500);
D4=0;
delayms(500);
D3=0;
delayms(500);
D2=0;
delayms(500);
D2=1;
delayms(500);
D3=1;
delayms(500);
D4=1;
delayms(500);
D5=1;
delayms(500);
D6=1;
delayms(500);
D7=1;
delayms(500);
D8=1;
delayms(500);
D9=1;
delayms(500);
}
}
#include
#define unit unsigned int
#define uchar unsigned char
sbit D1=P1^0;
sbit K1=P1^7;
void delayms(unit n)
{
uchar j;
while(n--)
{
for(j=0;j<113;j++);
}
}
void main()
{
while(1)
{
if(K1==0) {
D1=0;
//delayms(500);
}
else
D1=1;
//delayms(500);
}
}
#include
#define unit unsigned int
#define uchar unsigned char
unsigned char code c[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
sbit K1=P1^7;
void delayms(unit n)
{
uchar j;
while(n--)
{
for(j=0;j<113;j++);
}
}
void main()
{
while(1)
{
if(K1==0) {
uchar i;
for(i=0;i<10;i++){
P2=c[i];
delayms(500); }
}
}
}

相关文档
最新文档