51单片机LED程序代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

sbit wei=P1^1; // 数码管位控制,点阵列控制 sbit Line=P1^3; //点阵行控制
unsigned int i,j;
/*-----------------------------------------------主函数
------------------------------------------------*/ void main (void) { P0=0X00; //关闭点阵
void main() {
P0=0X00; //关闭点阵 Line=0; P0=0XFF; //关闭数码管 wei=0;
Leden=1; i=0xfe; while(1)
{ P0=i; delay(100); i=_crol_(i,1); //流水灯移位 } }
void delay(unsigned int sm) //延时函数 {
} }
P0=i; delay(100); i=_cror_(i,1); }
void delay(unsigned int sm) //延时函数 {
for(x=sm;x>0;x--) for(y=110;y>0;y--); }
Line=0; P0=0XFF; //关闭数码管 wei=0;
while (1) {
//主循环
LED=0; delay(150);
} } void delay(unsigned int sm) {
for(i=sm;i>0;i--) for(j=110;j>0;j--); } 2.LED 右移 #include<reg52.h> //头文件 #include<intrins.h> sbit Leden=P1^2; sbit wei=P1^1; // 数码管位控制,点阵列控制 sbit Line=P1^3; //点阵行控制 int x,y; void delay(unsigned int); unsigned char i; //定义变量
P0=0X00; //关闭点阵 Line=0; P0=0XFF; //关闭数码管 wei=0;
Leden=1; i=0xfe;
while(1) {
for(k=0;k<7;k++) {
P0=i;/流水灯移位 }
for(k=0;k<7;k++) {
单片机led显示程序单片机程序代码单片机点亮led单片机led单片机led灯单片机控制led单片机驱动led单片机控制led灯单片机led显示单片机接led
1.点亮一个 LED #include<reg52.h> //包含头文件,一般情况不需要改动,
//头文件包含特殊功能寄存器的定义
void delay(unsigned int sm); sbit Leden=P1^2;// led 灯控制端 sbit LED=P0^0; //第一个 led 灯
for(x=sm;x>0;x--) for(y=110;y>0;y--); } 3 流水灯. #include<reg52.h> //头文件 #include<intrins.h> sbit Leden=P1^2; //led 灯控制端,高导通 sbit wei=P1^1; // 数码管位控制,点阵列控制 sbit Line=P1^3; //点阵行控制 int x,y,k; void delay(unsigned int); unsigned char i; //定义变量 void main() {
相关文档
最新文档