手机版

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

时间:2025-04-30   来源:未知    
字号:

介绍了 市场上一种常见的 摇动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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)