LED16*16点阵滚动显示程序
点击数:7735 次 录入时间:03-04 11:42:55 整理:http://www.55dianzi.com 51单片机
SBUF=text[i+m-1];//从串口发送数据,补全整一列数据
while(TI==0);
TI=0;
P0=lie%256;//选中要显示的那列,同时等于打开了那列的显示
P2=lie/256;
delay(); //延时,等待一段时间,让这列显示的内容在人眼内产生“视觉暂留”现象,略知生理的人应该都知道吧。
lie=_iror_(lie,1); //列选标志移位,准备用来选中下一列
}
}//返回显示下一列,直到16列都显示完成
m+=2;//显示内容向后移一列
if(m>1024)//这个数据为你的字模数组的大小-32,我的是1056-32=1024
m=0;
}
}
/*延时子程序*/
void delay()
{uint n;
for(n=0;n<90;n++)
{;}
}
上一页 [1] [2]
本文关键字:程序 51单片机,单片机-工控设备 - 51单片机