|
#include<reg52.h>
sbit P1_0=P0^0; //位定义P1_0~7为P0端口的0~7位 sbit P1_1=P0^1; sbit P1_2=P0^2; sbit P1_3=P0^3; sbit P1_4=P0^4; sbit P1_5=P0^5; sbit P1_6=P0^6; sbit P1_7=P0^7; delay(int i) //延迟--注意i的数据类型,防止溢出 { for(;i>0;i--); } main() { P1_0=0; delay(30000); P1_1=0; delay(30000); P1_2=0; delay(30000); P1_3=0; delay(30000); P1_4=0; delay(30000); P1_5=0; delay(30000); P1_6=0; delay(30000); P1_7=0; delay(30000); |
单片机--->流水灯
最新推荐文章于 2023-05-01 13:37:33 发布
本文介绍了一个简单的51单片机程序,通过位定义P0端口的0到7位,并使用循环实现延时功能。程序依次将P0端口的每个位设置为0,每设置一位后调用延时函数。该示例适用于初学者理解51单片机的基本操作。

7053

被折叠的 条评论
为什么被折叠?



