標題:
96LED貼片焊接測試電路及單片機源程序
[打印本頁]
作者:
lyh一點點
時間:
2020-3-31 14:17
標題:
96LED貼片焊接測試電路及單片機源程序
電路原理圖如下:
51hei圖片20200331140824.png
(278.16 KB, 下載次數(shù): 75)
下載附件
2020-3-31 14:15 上傳
單片機源程序如下:
#include "STC89C5X.h"
#include "intrins.h"
sbit AB1 = P0^0;
sbit AB2 = P0^1;
sbit AB3 = P0^2;
sbit AB4 = P0^3;
sbit AB5 = P0^4;
sbit AB6 = P0^5;
sbit AB7 = P0^6;
sbit AB8 = P0^7;
sbit AB9 = P1^0;
sbit AB10 = P1^1;
sbit AB11 = P1^2;
sbit AB12 = P1^3;
sbit CLK1 = P2^0;
sbit CLK2 = P2^1;
sbit CLK3 = P2^2;
sbit CLK4 = P2^3;
sbit CLK5 = P2^4;
sbit CLK6 = P2^5;
sbit CLK7 = P2^6;
sbit CLK8 = P2^7;
sbit CLK9 = P4^0;
sbit CLK10 = P4^1;
sbit CLK11 = P4^2;
sbit CLK12 = P4^3;
sbit LE1 = P3^0;
sbit LE2 = P3^1;
sbit LE3 = P3^2;
sbit LE4 = P3^3;
sbit LE5 = P3^4;
sbit LE6 = P3^5;
sbit LE7 = P3^6;
sbit LE8 = P3^7;
sbit LE9 = P1^4;
sbit LE10 = P1^5;
sbit LE11 = P1^6;
sbit LE12 = P1^7;
void Delay500ms() //@8.000MHz
{
unsigned char i, j, k;
i = 3;
j = 137;
k = 123;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void disp_led(unsigned char d)
{
unsigned char i;
LE1=LE2=LE3=LE4=LE5=LE6=LE7=LE8=LE9=LE10=LE11=LE12 = 0;
for(i=0;i<8;i++)
{
if((d&1) == 0)
{
AB1=AB2=AB3=AB4=AB5=AB6=AB7=AB8=AB9=AB10=AB11=AB12=0;
}
else
{
AB1=AB2=AB3=AB4=AB5=AB6=AB7=AB8=AB9=AB10=AB11=AB12=1;
}
CLK1=CLK2=CLK3=CLK4=CLK5=CLK6=CLK7=CLK8=CLK9=CLK10=CLK11=CLK12=1;
_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();
CLK1=CLK2=CLK3=CLK4=CLK5=CLK6=CLK7=CLK8=CLK9=CLK10=CLK11=CLK12=0;
d=d>>1;
}
LE1=LE2=LE3=LE4=LE5=LE6=LE7=LE8=LE9=LE10=LE11=LE12 = 1;
}
void main(void)
{
disp_led(0);
while(1)
{
disp_led(1);
Delay500ms();
disp_led(1<<1);
Delay500ms();
disp_led(1<<2);
Delay500ms();
disp_led(1<<3);
Delay500ms();
disp_led(1<<4);
Delay500ms();
disp_led(1<<5);
Delay500ms();
disp_led(1<<6);
Delay500ms();
disp_led(1<<7);
Delay500ms();
disp_led(0xff);
Delay500ms();
}
}
復(fù)制代碼
所有資料51hei提供下載:
96LED 貼片焊接.rar
(332.77 KB, 下載次數(shù): 7)
2020-3-31 14:17 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
51hei團團
時間:
2020-3-31 14:39
好東東 有用啊 大神能介紹下工作原理嗎?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1