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

}

}

}

相关推荐
无限远的弧光灯16 分钟前
c语言学习_函数递归
c语言·开发语言·学习
海海不掉头发17 分钟前
【计算机组成原理】-CPU章节学习篇—笔记随笔
笔记·单片机·学习·考研·计算机组成原理
趣多多代言人23 分钟前
从零开始手写嵌入式实时操作系统
开发语言·arm开发·单片机·嵌入式硬件·面试·职场和发展·嵌入式
胖大和尚33 分钟前
C++项目学习计划
开发语言·c++·学习
小林C语言1 小时前
C语言 | 指针小结
c语言
amazinging1 小时前
北京-4年功能测试2年空窗-报培训班学测开-第四十四天
python·学习·appium
h137286978691 小时前
Type-C PD快充协议智能芯片S312L详解
嵌入式硬件
黎明smaly3 小时前
【排序】插入排序
c语言·开发语言·数据结构·c++·算法·排序算法
运营黑客3 小时前
Grok 4,来了。
人工智能·学习·ai·aigc
不想学习\??!3 小时前
STM32-外部中断
stm32·单片机·嵌入式硬件