?? h30.c
字號(hào):
#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
//LED16x16的片選信號(hào)接主板CS3,其它數(shù)據(jù)信號(hào),地址信號(hào),寫信號(hào)接主板的相應(yīng)信號(hào).
xdata unsigned char RowLow _at_ 0xb000; //行低八位地址
xdata unsigned char RowHigh _at_ 0xb001; //行高八位地址
xdata unsigned char ColLow _at_ 0xb002; //列低八位地址
xdata unsigned char ColHigh _at_ 0xb003; //列高八位地址
//字模 每個(gè)16x16點(diǎn)陣漢字為: 8位x2x16 = 256位, 32字節(jié)
code uchar Font[][32] = {
//南
0x08,0x40,0x14,0x41,0x04,0x41,0x04,0x41,0xF4,0x5F,0x04,0x41,0x04,0x41,0xF4,0x5F,
0x44,0x44,0x24,0x48,0xFE,0x7F,0x04,0x01,0x00,0x01,0xFE,0xFF,0x04,0x01,0x00,0x01,
//京
0x00,0x02,0x08,0x25,0x18,0x11,0x30,0x09,0x40,0x09,0x00,0x01,0xF0,0x1F,0x10,0x10,
0x10,0x10,0x10,0x10,0xF8,0x1F,0x10,0x00,0xFE,0xFF,0x04,0x01,0x00,0x01,0x00,0x02,
//偉
0x40,0x10,0x40,0x10,0x48,0x10,0x54,0x10,0x44,0x10,0x44,0x10,0xFE,0x1F,0x44,0x10,
0x40,0x90,0xFC,0x57,0x48,0x30,0x40,0x10,0xFE,0x17,0x44,0x08,0x40,0x08,0x40,0x08,
//福
0x04,0x14,0xFC,0x17,0x44,0x14,0x44,0x14,0xFC,0x17,0x44,0x14,0x44,0x94,0xFE,0x57,
0x04,0x38,0xF8,0x13,0x08,0x0A,0x08,0xFA,0xF8,0x03,0x00,0x10,0xFC,0x17,0x08,0x20,
//實(shí)
0x04,0x60,0x0C,0x18,0x10,0x04,0x20,0x02,0x40,0x01,0x00,0x01,0xFE,0xFF,0x84,0x04,
0x80,0x0C,0x80,0x10,0x80,0x02,0x84,0x86,0x02,0x48,0xFE,0x7F,0x00,0x01,0x00,0x02,
//業(yè)
0x00,0x00,0xFE,0xFF,0x44,0x04,0x40,0x04,0x40,0x04,0x60,0x14,0x50,0x14,0x50,0x14,
0x48,0x14,0x48,0x24,0x44,0x24,0x44,0x44,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04,
//有
0x20,0x08,0x50,0x08,0x10,0x08,0x10,0x08,0xF0,0x0F,0x10,0x88,0x10,0x48,0xF0,0x2F,
0x10,0x18,0x10,0x08,0xF8,0x0F,0x10,0x04,0x00,0x04,0xFE,0xFF,0x04,0x02,0x00,0x02,
//限
0x00,0x41,0x84,0x41,0x4E,0x41,0x10,0x51,0x20,0x69,0x50,0x45,0x88,0x45,0x04,0x45,
0xF8,0x49,0x08,0x49,0x08,0x51,0xF8,0x49,0x08,0x49,0x08,0x45,0xFC,0x7D,0x08,0x00,
//公
0x00,0x00,0x10,0x00,0xF0,0x1F,0x20,0x10,0x40,0x08,0x00,0x04,0x00,0x02,0x04,0xC2,
0x0E,0x21,0x10,0x11,0x20,0x08,0x40,0x08,0x40,0x04,0x80,0x04,0x80,0x00,0x00,0x00,
//司
0x10,0x00,0x28,0x00,0x88,0x20,0x88,0x3F,0x88,0x20,0x88,0x20,0x88,0x20,0x88,0x20,
0xC8,0x3F,0x88,0x00,0x08,0x00,0xE8,0xFF,0x48,0x00,0x08,0x00,0xFC,0x3F,0x08,0x00
};
void delay(uchar t)
{
uchar i,j;
for(i= t; i>0; i--){
for(j=0; j<100; j++);
}
}
{
uchar i,j;
uchar count;
uint bitmask;
//清屏
ColLow = 0xff; //列驅(qū)動(dòng)低有效
ColHigh= 0xff;
RowLow = 0x00; //行驅(qū)動(dòng)高有效
RowHigh= 0x00;
while(1){
for(j=0; j<10; j++){
for(count =0; count <50; count ++){
bitmask = 0x01;
for(i=0;i<16;i++){
RowLow = 0x00; //首先清屏
RowHigh = 0x00;
ColLow = ~ Font[j][i*2 ]; //寫出一行數(shù)據(jù)
ColHigh = ~ Font[j][i*2+1];
RowLow = bitmask & 0xff; //點(diǎn)亮此行
RowHigh = bitmask >> 8;
bitmask <<= 1; //移位,指向下一行
delay(1);
}
}
ColLow = 0xff;
ColHigh = 0xff;
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -