STC89C52单片机实验 DAY1

坚强是说给别人听的谎言 提交于 2020-01-19 16:39:39

点亮第一个LED

#include "reg52.h"    
sbit led=P2^0;	  
void main()
{
	while(1)
	{
		led=0;	
	}		
}

LED闪烁

#include<reg52.h>
sbit LED=P2^0;

void delay(int i){
	while(i--);
}
void main()
{
	while(1){
		LED=0;
		delay(5000);
		LED=1;
		delay(5000);
	}
}

流水灯

#include<reg52.h>
#include<intrins.h>
#define led P2

void delay(int i){
	while(i--);
}
void main()
{
	int i;
	led=0xfe;  //1111 1110 
	while(1){
		for(i=0;i<7;i++){
			led=_crol_(led,1);
			delay(5000);
		}
		for(i=0;i<7;i++){
			led=_cror_(led,1);
			delay(5000);
		}
	}
}

LED中心开花

#include<reg52.h>
#include<intrins.h>
#define led P2

void delay(int i){
	while(i--);
}
void main()
{
	int i;
	//led=0x7e;  //0111 1110 
	while(1){
		led=0xe7;         //1110 0111
		delay(50000);
		led=0xdb;              //1101 1011
		delay(50000);
		led=0xbd;             //1011 1101
		delay(50000);
		led=0x7e;            //0111 1110
		delay(50000);
	}
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!