找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

LED点阵显示的问题,高手 指点下啊,谢谢了

[复制链接]
admin 发表于 2012-9-3 01:23:32 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
LED点阵显示的程序,16*16的屏幕,一个字一个字的显示

#include<reg51.h>
unsigned int i,j,z;
unsinged char code tab[]={欢迎光临的代码,一个是128B}
delay()
{
unsinged int k;
for(k=0;k<=52;k++)
{
TMOD=0x01;
TH0=-(50000)/256;
TL0=-(50000)%256;
TR0=1;
}}
main()
{
for(i=0;i<=159; )
for (z=0;z<=100; )
if(i==32)&&(z==99)i=0;
if(i==64)&&(z==99)i=32;
if(i==96)&&(z==99)i=64;
if(i==128)&&(z==99)i=96;
for (j=0;j<=15; )
P1=j;
P0=tab[i];
P2=tab[i++];
delay();
P2=0x00;
P0=0x00;
++i;
}}}}}

请问,1:这里的TH0=-(50000)/256;负号是什么意思啊?
2:for(i=0;i<=159; )for (z=0;z<=100; ),i为什么是小于等于的159,z为什么是小于等于100呢?
3: if(i==32)&&(z==99)i=0;
if(i==64)&&(z==99)i=32;
if(i==96)&&(z==99)i=64;
if(i==128)&&(z==99)i=96;是什么意思
P1是通过74LS154译码器接驱动芯片74LS573接的LED行
P0 P2通过74LS573接的是列,P0接左。P2接右

希望高手给点详细的解释,先谢谢了~~~~
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2025-1-11 20:09 , Processed in 0.052434 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表