标题:
显示hello的单片机程序
[打印本页]
作者:
1242714238
时间:
2019-10-23 17:28
标题:
显示hello的单片机程序
#include <reg51.H>
unsigned char code table0[]={0x89,0x86,0xC7,0xC7,0xC0,0x7F};
unsigned char code table2[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB};
delay(unsigned int z)
{
int x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main(void)
{
int i,j,m=10000;
while(1)
{
while(j<m)
{
j++;
P2=0xff;
P0=table0[0];
P2=table2[5];
}
j=0;
while(j<m)
for(i=4;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i-4];
P2=table2[i];
}
j=0;
while(j<m)
for(i=3;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i-3];
P2=table2[i];
}
j=0;
while(j<m)
for(i=2;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i-2];
P2=table2[i];
}
j=0;
while(j<m)
for(i=1;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i-1];
P2=table2[i];
}
j=0;
while(j<m)
for(i=0;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i];//先要对P0赋值,再对P2赋值,否则显示不对!
P2=table2[i];
}
j=0;
P2=0xFF;
delay(500);
while(j<m)
for(i=0;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i];
P2=table2[i];
}
j=0;
P2=0xFF;
P2=0xFF;
delay(500);
while(j<m)
for(i=0;i<6;i++)
{
j++;
P2=0xff;
P0=table0[i];
P2=table2[i];
}
j=0;
P2=0xFF;
}
}
复制代码
作者:
admin
时间:
2019-10-24 16:17
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1