电子制作—纯手工打造摇摆LED显示(9)

发布时间:2021-06-05

介绍了 市场上一种常见的 摇动LED显示模式,还有常见的如硬盘时钟等等,这个纯手工打造的电子制作,相信对大家很有用

{

TH0=-(50000/256);

TL0=-(50000%256);

TR0=1;

BUFFER[0]=BUFFER[0]+1;

}

/*定时中断2 处理(LED 驱动和音圈驱动)函数*/

void timer1(void) interrupt 3 using 1

{

TH1=Ti/256; TL1=Ti%256;

if((ii*6+jj)==Ta) {put1=~put1;put2=~put2;}; //音圈电机驱动输出

if(ff==1){

if(Ms*w[ii-3]==1) P2=0xff; else P2=~ASCIIDOC[v[ii]*6+jj]; //正向显示

}

else {

if(Ms*w[10-ii]==1) P2=0xff; else P2=~ASCIIDOC[v[13-ii]*6+5-jj]; //反向显示

}

jj++;

if(jj>5) {ii++; jj=0;}

if(ii>13) {ii=0;ff=!ff;}

Ti=-Tr[ii*6+jj]; //读显示中断表

}

/*主程序*/

void main(void)

{

//变量初始化

Ms=0;

ff=0;

Ta=46; //正反显一致性调整, 取值范围在42~50 之间, 根据实际确定

put1=0;put2=1;

//中断初始化

TMOD=0x11;

TH0=-5000/256; TL0=-5000%256;

TR0=1;ET0=1;

TH1=-2000/256; TL1=-2000%256;

TR1=1;ET1=1;

//十四个字符中前三个和后三个不显(不用)

v[0]=10;

v[1]=10;

v[2]=10;

v[11]=10;

v[12]=10;

v[13]=10;

/*摇摆棒初始启动*/

do {

mm++;

Delay(120+mm);

put1=~put1; put2=~put2;

}while(mm<60);

电子制作—纯手工打造摇摆LED显示(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219