//只有P2.0亮
#include<reg52.h>
typedef unsigned int u16; //便于移植和修改
typedef unsigned char u8;
sbit led=P2^0;//P2.0端口定义为 led
void delay(u16 i)//延时函数
{
while(i--);
}
void main()
{
while(1)
{
led=0;
delay(50000);
led=1;
delay(50000);
}
}
//从左到右依次亮,再从右到左依次亮
#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 i=0;
led=0xfe;
while(1)
{
for(i=0;i<7;i++)//移动7次,因为刚开始已经亮了一个
{
led=_crol_(led,1); //左移
delay(50000);
}
for(i=0;i<7;i++)
{
led=_cror_(led,1); //右移
delay(50000);
}
}
}
#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 i=0;
led=0xfe;
while(1)
{
for(i=0;i<3;i++)//移动3次,因为1--3--5--7
{
led=_crol_(led,1); //左移
led=_crol_(led,1); //左移共两次 从1---3
delay(50000);
}
for(i=0;i<3;i++)
{
led=_cror_(led,1); //右移
led=_cror_(led,1); //右移
delay(50000);
}
}
}
#include<reg52.h>
#include<intrins.h>
#define led P2
typedef unsigned int u16;
typedef unsigned char u8;
void delay(u16 i)
{
while(i--);
}
void main()
{
u8 i=0;
led=0xfd;//P2.1先亮
while(1)
{
for(i=0;i<3;i++)//移动3次,因为2-4-6-8
{
led=_crol_(led,1); //左移
led=_crol_(led,1); //左移 2-4
delay(50000);
}
for(i=0;i<3;i++)
{
led=_cror_(led,1); //右移
led=_cror_(led,1); //右移
delay(50000);
}
}
}
本文地址:https://blog.csdn.net/qq_46527915/article/details/107247681
如对本文有疑问, 点击进行留言回复!!
【Appium踩坑】小米手机,启动报错:exited with code 255 writing to settings requires:android.permission.WRITE_SECUR
android 拍照 预览图与 照片分辨率(可视区域)不一致
[PAT顶级]1025 Keep at Most 100 Characters (35分)
Android 天气APP(二十)增加欢迎页及白屏黑屏处理、展示世界国家/地区的城市数据
Android使用SharedPreferences保存List列表数据
解决android sdk 运行出现 could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:的问题
网友评论