8*8點陣單個漢字顯示實驗
程序效果:顯示單個漢字,本程序采用仿真模式,其中用到:
AT89C52、74HC145、MATRIX-8*8-RED點陣管、RESPACK-8器件,其中MATRIX-8*8-RED有行列之分。
*/
#includereg52.h> //頭文件
#define uchar unsigned char //宏定義
#define dataport1 P0 //定義數(shù)據(jù)端口
#define dataport2 P2
#define address P1 //定義地址端口
uchar code table[]={ //要顯示的漢字表
0x80,0x00,0x40,0x00,0x20,0x00,0xF8,0xFF,0x47,0x00,0x22,0x80,0x50,0x40,0x4F,0x30,
0x4A,0x0C,0xF8,0x03,0x48,0x00,0x48,0x40,0x48,0x80,0xCC,0x7F,0x08,0x00,0x00,0x00,//傷10
};
void delay(uchar i) //延時子函數(shù)
{
while(i--);
}
void main() //主函數(shù)
{
uchar i; //定義變量
while(1)
{
address=0x00;//賦初值
for(i=0;i32;i++) //循環(huán)16次
{
dataport1=table[i];
dataport2=table[++i];
delay(100); //延時時間,數(shù)值要適宜,注意為char型
dataport1=0; //消隱
dataport2=0;
address++;
}
}
}
電路連接圖如下
評論