3个回答
展开全部
#include<reg51.h>
sbit ADDR0=P1^0;
sbit ADDR1=P1^1;
sbit ADDR2=P1^2;
sbit ADDR3=P1^3;
sbit ENLED=P1^4;
typedef unsigned int uint16;
typedef unsigned char uint8;
main()
{
uint16 i;
uint8 j=9;
ENLED=0;
ADDR0=0;
ADDR1=1;ADDR2=1;ADDR3=1;
while(1)
{
P0=~(1<<--j) ;
{
for(i=0;i<20000;i++);
}
if(0==j)
{
j=9;
}
}
}
给你一个用三八译码器控制的LED8个小灯的跑马灯程序吧,16个你可以自己想想办法,其实没有那么难的,主要是不知道你用的什么单片机还不知道你用的什么IO口,无法详解
sbit ADDR0=P1^0;
sbit ADDR1=P1^1;
sbit ADDR2=P1^2;
sbit ADDR3=P1^3;
sbit ENLED=P1^4;
typedef unsigned int uint16;
typedef unsigned char uint8;
main()
{
uint16 i;
uint8 j=9;
ENLED=0;
ADDR0=0;
ADDR1=1;ADDR2=1;ADDR3=1;
while(1)
{
P0=~(1<<--j) ;
{
for(i=0;i<20000;i++);
}
if(0==j)
{
j=9;
}
}
}
给你一个用三八译码器控制的LED8个小灯的跑马灯程序吧,16个你可以自己想想办法,其实没有那么难的,主要是不知道你用的什么单片机还不知道你用的什么IO口,无法详解
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
量大不大
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询