使用P3口流水点亮8位LED

2023-12-20 00:54:10


#include<reg51.h> ? //包含单片机寄存器的头文件
/****************************************
函数功能:延时一段时间
*****************************************/

void delay(void)
? ?{
?? ? ?unsigned char i,j;
?? ? ? for(i=0;i<250;i++)
?? ??? ? for(j=0;j<250;j++)?? ??? ? ?
?? ??? ? ? ;
?? ? ?}
/*******************************************************
函数功能:主函数?
********************************************************/
void main(void)
{
? ?while(1)
?? ? ?{
?? ??? ? ? P3=0xfe; ? //第一个灯亮
?? ??? ? ?? ?delay(); ? //调用延时函数
?? ??? ? ?? ?P3=0xfd; ? //第二个灯亮
?? ??? ? ?? ?delay(); ? //调用延时函数
?? ??? ??? ?P3=0xfb; ? //第三个灯亮
?? ??? ? ?? ?delay(); ? //调用延时函数
?? ??? ??? ?P3=0xf7; ? //第四个灯亮
?? ??? ? ?? ?delay(); ? //调用延时函数
?? ??? ??? ?P3=0xef; ? //第五个灯亮
?? ? ? ?? ?delay(); ? //调用延时函数
?? ??? ??? ?P3=0xdf; ? //第六个灯亮
?? ? ?? ? ? delay(); ? //调用延时函数
?? ??? ??? ?P3=0xbf; ? //第七个灯亮
?? ? ? ?? ?delay(); ? //调用延时函数
?? ??? ??? ?P3=0x7f; ? //第八个灯亮
?? ? ? ?? ?delay(); ? //调用延时函数 ?
?? ? }

?}

?? ? ? ??

文章来源:https://blog.csdn.net/qq_46065313/article/details/135094388
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。