MB5020 LED驱动
用MBI5020芯片驱动led灯
电路图两个SDI
程序
void screen_refresh_first(void) {
uint8_t i, j,k;
uint16_t data1[4];
uint16_t data2[4];
for(k=0;k<4;k++){
data1[k]=ref_data1[k];
data2[k]=ref_data2[k];
}
//µÚÒ»×é
SDI_1_L;//µÚһ·Êý¾Ý
SDI_2_L;//µÚ¶þ·Êý¾Ý
CLK_1_L;//ʱÖÓ
LE_1_L;
OE_1_H;//ʹÄÜ
for (i = 0; i < 4; i++) //¿ªÊ¼½øÐÐÒÆÎ»
{
for (j = 0; j < 16; j++) {
//ÏÈ×¼±¸ºÃÊý¾Ý
if (data2[i] &0x8000) { //data[i]&(1<<(15-j))
SDI_2_H; //Êý¾Ý1
}
else {
SDI_2_L; //Êý¾Ý0
}
if (data1[i] &0x8000) {
SDI_1_H; //Êý¾Ý1
}
else {
SDI_1_L; //Êý¾Ý0
}
CLK_1_H;
data1[i] = (data1[i] << 1);//Êý¾Ý×óÒÆÒ»Î»
data2[i] = (data2[i] << 1);//Êý¾Ý×óÒÆÒ»Î»
CLK_1_L;
}
}
LE_1_H;//¿ªÊ¼ÒÆÎ»
LE_1_L;//ÀµÍÒÆÎ»
OE_1_L;//ʹÄÜÊä³ö
}