单片机C语言8*8点阵的附值方法 20
2个回答
展开全部
#include <reg52.h>
#define uint unsigned int
#define uchar unsigned char
uint i,j,num,aa;
uchar code table12[]={
0x04,0x82,0xff,0x80,
0xe2,0x91,0x89,0xc6};
uchar code table13[]={
0x18,0x3c,0x7c,0xf8,
0x7c,0x3c,0x18,0x00};
void delay(uint);
void main()
{
while(1)
{for(aa=100;aa>0;aa--)
{for(num=0;num<8;num++)
{
P2=num;
P0=table12[num];
delay(2);
}
//delay(300);
};
for(aa=100;aa>0;aa--)
{for(num=0;num<8;num++)
{
P2=num;
P0=table13[num];
delay(2);
}
//delay(300);
}
}
}
void delay(uint z)
{
for(i=z;i>0;i--)
for(j=110;j>0;j--);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询