8*16 도트 매트릭스 테스트 소스 입니다. XX 가 나오게 했구요..
PORT_OUTPUT 에 잇는 {0x~0x7e}가 한 글자가 됩니다.
소스는 천천히 읽어보시구요..
조만간에 폰트프로그램도 만들어서 게시하겠습니다.
#include <AT89X52.H>
#define COUNT 1
#define ROWS 1
#define COLS 16
//폰트
unsigned char PORT_OUTPUT[COUNT][ROWS][COLS] =
{
{
{0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e,0x7e,0xbd,0xdb,0xe7,0xe7,0xdb,0xbd,0x7e}
}
};
// 딜레이 함수
void delay(int number)
{
unsigned int i;
for(i=0;i<number;i++);
}
void main(void) {
unsigned int COUNT_SUPPORT,COLS_SUPPORT,u;
P2=0x00;
while(1)
{
for(COUNT_SUPPORT=0;COUNT_SUPPORT<COUNT;COUNT_SUPPORT++)
{
for(u=0;u<ROWS;u++)
{
for(COLS_SUPPORT=0;COLS_SUPPORT<(COLS-8);COLS_SUPPORT++)
{
P0=PORT_OUTPUT[COUNT_SUPPORT][u][COLS_SUPPORT];
P1=PORT_OUTPUT[COUNT_SUPPORT][u][COLS_SUPPORT+8];
delay(200);
P0=P1=0xff;
P2 += 0x01;
if(P2==0x08) P2=0x00;
}
}
}
}
}
'뚝딱뚝딱' 카테고리의 다른 글
[마이컴] 도트 매트릭스 만들기 5 (0) | 2018.08.03 |
---|---|
[마이컴] 도트 매트릭스 만들기 4 (0) | 2018.08.03 |
[마이컴] 도트 매트릭스 만들기 2 (0) | 2018.08.03 |
[마이컴] 도트 매트릭스 만들기 1 (0) | 2018.08.03 |
배드 안착의 중요성!!!!! (0) | 2018.08.03 |