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

}

}

}

相关推荐
编程圈子42 分钟前
电机驱动开发学习25. 弱磁控制与全速域增益调度
驱动开发·学习
caimouse1 小时前
ReactOS 图形系统分析(47):GDI 批处理 — gdibatch.c
c语言·开发语言
Be for thing1 小时前
【嵌入式成长3】STC89C51外部中断|中断原理、寄存器、中断服务函数
单片机·嵌入式硬件·学习
优化Henry2 小时前
学习笔记之爱立信站点指向证书执行
运维·服务器·网络·笔记·学习·信息与通信
科芯创展2 小时前
1A,5.5VIN,同步升降压恒流芯片,XZ3442
单片机
caimouse2 小时前
ReactOS 图形系统分析(53):系统库存对象 — stockobj.c
c语言·开发语言·spring
恒锐丰-罗生3 小时前
率能半导体 SS6840 单通道 H 桥电机驱动芯片深度解析
驱动开发·嵌入式硬件·硬件工程
caimouse3 小时前
ReactOS 图形系统分析(52):OpenGL 支持 — wingl.c
c语言·开发语言
j7~4 小时前
【C语言】《C语言函数递归完全指南:思想、限制、经典例题(阶乘/斐波那契/青蛙跳台阶/汉诺塔)与迭代优化》
c语言·函数递归·汉诺塔问题·青蛙跳台阶问题·递归与迭代·n的阶乘
IT古董4 小时前
【WMS学习笔记系列】03-功能模块设计
笔记·学习·系统架构