单片机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);

}

}

}

相关推荐
顾安r5 小时前
11.8 脚本网页 星际逃生
c语言·前端·javascript·flask
im_AMBER6 小时前
React 17
前端·javascript·笔记·学习·react.js·前端框架
LaoZhangGong1236 小时前
STM32 F103外部晶振8MHz改为12MHz,如何配置?
c语言·stm32·单片机·嵌入式硬件·晶振
谷歌开发者7 小时前
Web 开发指向标 | Chrome 开发者工具学习资源 (六)
前端·chrome·学习
GilgameshJSS7 小时前
STM32H743-ARM例程41-FMC_INDEP
arm开发·stm32·单片机·嵌入式硬件
QT 小鲜肉8 小时前
【QT/C++】Qt定时器QTimer类的实现方法详解(超详细)
开发语言·数据库·c++·笔记·qt·学习
某林2129 小时前
如何使用ROS 2与STM32进行串口通信,并实现通过键盘按键‘1’来控制LED灯开关
stm32·嵌入式硬件·计算机外设
Mr.Jessy9 小时前
Web APIs 学习第五天:日期对象与DOM节点
开发语言·前端·javascript·学习·html
杨福瑞9 小时前
数据结构:单链表(2)
c语言·开发语言·数据结构
存在morning9 小时前
【人工智能学习笔记 三】 AI教学之前端跨栈一:React整体分层架构
笔记·学习·架构