.要求四个共阴极数码管动态显示8765四个数字,其中段选a~dp端接单片机P1.0到P1.7口,位
.要求四个共阴极数码管动态显示8765四个数字,其中段选a~dp端接单片机P1.0到P1.7口,位选端接P2.3到P2.0口,系统晶振12M。请在下面横线位置将程序补充完...
.要求四个共阴极数码管动态显示8765四个数字,其中段选a~dp端接单片机P1.0到P1.7口,位选端接P2.3到P2.0口,系统晶振12M。请在下面横线位置将程序补充完整。
#include"reg51.h"
unsigned char seg[10]={0x3f, , 0x5b,0x4f,
0x66, , 0x7d, 0x07,
0x7f, };//定义共阴数码管0到9段码
unsigned char wei[4]={0xfe, ,0xfb,0xf7};//定义位码
void delay(unsigned int xms)// 延时xms
{
unsigned int i,j;
for(j=xms; j>0;j--)
for (i=110;i>0;i--);
}j
main( )
{
int i=0;
while(1)
{
P2= ;
P1= ;
P2= ;
delay( );
i++;
if( ) ;
}
} 展开
#include"reg51.h"
unsigned char seg[10]={0x3f, , 0x5b,0x4f,
0x66, , 0x7d, 0x07,
0x7f, };//定义共阴数码管0到9段码
unsigned char wei[4]={0xfe, ,0xfb,0xf7};//定义位码
void delay(unsigned int xms)// 延时xms
{
unsigned int i,j;
for(j=xms; j>0;j--)
for (i=110;i>0;i--);
}j
main( )
{
int i=0;
while(1)
{
P2= ;
P1= ;
P2= ;
delay( );
i++;
if( ) ;
}
} 展开
3个回答
展开全部
main( )
{
unsigned char i,j;
while(1)
{
for(i=5,i<9,i++)
{
P2=wei[j] ;
P1=smg[i] ;
delay( 100 );///自己测试吧
j++;
if(j==4)
{
j=0;
}
}
}
///////
数组里你自己补充啊
{
unsigned char i,j;
while(1)
{
for(i=5,i<9,i++)
{
P2=wei[j] ;
P1=smg[i] ;
delay( 100 );///自己测试吧
j++;
if(j==4)
{
j=0;
}
}
}
///////
数组里你自己补充啊
追问
谢谢啦
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
原理图有吗
我 可以 做的
我 可以 做的
追问
没有耶
追答
好的
可以丘上说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没看到横线呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询