单片机Day11

#include <REGX51.H>

typedef unsigned int u16;

typedef unsigned char u8;

u8 i=0;

void delay_10us(u16 t)

{

while(t--);

}

void main()

{

P2=~0x01;

while(1)

{

if(P3_1==0)

{

delay_10us(50000);

while(P3_1==0)

delay_10us(50000);

i++;

if(i>=8)

i=0;

P2=~(0x01<<i);

}

if(P3_0==0)

{

delay_10us(50000);

while(P3_1==0)

delay_10us(50000);

if(i==0)

i=7;

else

i--;

P2=~(0x01<<i);

}

}

}

相关推荐
炸膛坦客14 分钟前
单片机/C/C++八股:(十九)栈和堆的区别?
c语言·开发语言·c++
happymaker06261 小时前
web前端学习日记——DAY04
前端·学习
weixin_426689201 小时前
vscode C语言编译环境搭建(单个文件)
c语言·ide·vscode
小白学电子_2 小时前
proteus仿真51单片机通过定时器控制红绿灯
嵌入式硬件·51单片机·proteus
solicitous2 小时前
遇到一个口头机遇
学习·生活
鲨辣椒100863 小时前
51单片机初相识
单片机·嵌入式硬件·51单片机
独处东汉3 小时前
freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明
stm32·单片机·嵌入式硬件·freertos
幽灵诶4 小时前
指针与其运用
c语言
观书喜夜长4 小时前
大模型应用开发学习-基于 LangChain 框架实现的交互式问答脚本
python·学习
FPGA小迷弟4 小时前
FPGA 时序约束基础:从时钟定义到输入输出延迟的完整设置
前端·学习·fpga开发·verilog·fpga