- 博客(0)
- 资源 (2)
- 收藏
- 关注
51单片机流水灯程序
51单片机流水灯程序
程序一(用C语言编的最基础的程序)
#include<reg52.h>
#include<stdio.h>
sbit D0=P1^0;//位定义,把P1口的第一个管脚定义为D0
sbit D1=P1^1;// 位定义,把P1口的第二个管脚定义为D1
sbit D2=P1^2;// 位定义,把P1口的第3个管脚定义为D2
sbit D3=P1^3;// 位定义,把P1口的第4个管脚定义为D3
sbit D4=P1^4;// 位定义,把P1口的第5个管脚定义为D4
sbit D5=P1^5;// 位定义,把P1口的第6个管脚定义为D5
sbit D6=P1^6;// 位定义,把P1口的第7个管脚定义为D6
sbit D7=P1^7;// 位定义,把P1口的第8个管脚定义为D7
void main()
2011-09-17
51单片机数码管控制程序
逐个亮“从一开始变换”
#include<reg52.h>
#include<intrins.h>
void delay(unsigned int a)
{
unsigned int b;
b=a;
while(b>0)
b--;
}
void main()
{
unsigned int i,j;
unsigned code A[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0x3f:为0,即数码管亮“0”。
P2=0;//打开数码管的第一个,
P0=j;//对数码管进行赋值
while(1)
{
i=0;
for(j=0;j<16;j++)
{
P2=i;
P0=A[j];
delay(50000);
i++;
}
}
}
2011-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人