利用移动数据更新的LED显示屏工作原理
点击数:7676 次 录入时间:03-04 11:35:11 整理:http://www.55dianzi.com 显示电路-显示屏
{
TR0=0; //关定时器T1
TL0=0x80; //设置初值的低8位
TH0=0xff; //设置初值的高8位
TR0=1; //开定时器T1
if(i<16) //i为扫描的行号,取值0~15,
//依次扫描1~16行
{
P1_5=0; //关HC595锁存
while(z<8) //z为上下各8片HC595按
//从左到右的编号,取值0~7。
//每片HC595都经8次循环,
//实现8位数据的串/并转换
{ a=disp[i*2+k];//取上16行的8位显示数据a
b=disp[i*2+k+128]; //取下16行的8位
//显示数据b
if(z%2!=0) k+=32-1;
else k++;
while(j<8) //循环8次,将a通过P1.6
//脚依次移入上面的HC595,
//将b通过P1.7脚依次
//移入下面的HC595
{
P1_4=0; //将P1.4口线拉低,
//产生移位脉冲SHCLK
if((a&au)>0) //假串口P1.6,输出上16行
//的显示数据a
P1_6=1;
else
P1_6=0;
if((b&au)>0) //假串口P1.7,输出下16行
//的显示数据b
P1_7=1;
else
P1_7=0;
P1_4=1; //将P1.4口线置高,产生移位
//脉冲SHCLK
au=au<<1;
j++;
}
上一页 [1] [2] [3] 下一页
本文关键字:工作原理 LED显示屏 显示电路-显示屏,单元电路 - 显示电路-显示屏