全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

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

[复制链接]
1499 0

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

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

x
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接右

希望高手给点详细的解释,先谢谢了~~~~

举报

回复
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表