|
#include <reg52.h>
#include<intrins.h>
sbit DIO = P3^4; //串行數據口
sbit S_CLK = P3^5; //移位寄存器時鐘
sbit R_CLK = P3^6; //輸出鎖存器時鐘
unsigned char code tabel [8] = {
0xFF,0xF7,0xFB,0x81,0x81,0xFB,0xF7,0xFF
};
void Send_Byte(unsigned char dat)
{
unsigned char i;
S_CLK = 0;
R_CLK = 0;
for(i=0; i<8; i++)
{
if(dat & 0x01)
DIO = 1;
else
DIO = 0;
S_CLK = 1;
dat >>= 1;
S_CLK = 0;
}
}
void main()
{
//ROW 0x80 , col 0xfe
unsigned char j, ROW;
while(1)
{
ROW = 0x80;
for(j=0; j<8; j++)
{
Send_Byte(tabel[j]);
Send_Byte(ROW);
R_CLK = 1;
R_CLK = 0;
ROW = _cror_(ROW, 1);
}
}
}
|
-
實物圖.jpg
(5.5 MB, 下載次數: 146)
下載附件
2021-4-27 16:23 上傳
-
代碼.png
(144.34 KB, 下載次數: 155)
下載附件
2021-4-27 22:05 上傳
評分
-
查看全部評分
|