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

}

}

}

相关推荐
传感器与混合集成电路7 小时前
210℃与175℃高温存储器选型研究:LHM256MB与LDMF4GA-H架构与可靠性对比(上)
嵌入式硬件·能源
时光找茬7 小时前
【瑞萨AI挑战赛-FPB-RA6E2】+ 从零开始:FPB-RA6E2 开箱测评与 e2 studio 环境配置
c++·单片机·边缘计算
Tingjct7 小时前
【初阶数据结构-二叉树】
c语言·开发语言·数据结构·算法
17(无规则自律)7 小时前
【CSAPP 读书笔记】第二章:信息的表示和处理
linux·嵌入式硬件·考研·高考
飞机和胖和黄8 小时前
考研之王道C语言第三周
c语言·数据结构·考研
星火开发设计8 小时前
类型别名 typedef:让复杂类型更简洁
开发语言·c++·学习·算法·函数·知识
@good_good_study8 小时前
FreeRTOS内存管理
单片机
醉颜凉8 小时前
【LeetCode】打家劫舍III
c语言·算法·leetcode·树 深度优先搜索·动态规划 二叉树
一匹电信狗8 小时前
【LeetCode_21】合并两个有序链表
c语言·开发语言·数据结构·c++·算法·leetcode·stl