使用P3口流水点亮8位LED
#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(); ? //调用延时函数 ?
?? ? }
?}
?? ? ? ??
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!