資源簡介
該資源是自己在學習中寫的一個簡單的16*16點陣動態顯示程序,通過74HC595給數據,74LS138做譯碼處理,已經調試通過,希望對大家學習有所幫助
代碼片段和文件信息
#include?
#include?
sbit?clk =P0^0;
sbit?dat =P0^1;
sbit?OE =P0^2;
unsigned?char?code?liexuan[]={0x000x010x020x030x040x050x060x07
??0x080x090x0a0x0b0x0c0x0d0x0e0x0f
?};
unsigned?char?code?arr[]={
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
/*--??文字:??愛??--*/
/*--??宋體12;??此字體下對應的點陣為:寬x高=16x16???--*/
0x1F0x000x090xFC0x080x480x040x900x7F0xFC0x400x440x000x420x3F0xFC
0x000x200x0F0xE00x040x300x020xD00x030x080x0C0xC60x700x310x200x0C
/*--??文字:??恨??--*/
/*--??宋體12;??此字體下對應的點陣為:寬x高=16x16???--*/
0x000x040x1F0xC40x100x440x100x4C0x1F0xD50x100x550x100x450x1F0xC4
0x220x440x320x440x0C0x440x040x440x090x440x700xC40x200x440x000x00
/*--??文字:??情??--*/
/*--??宋體12;??此字體下對應的點陣為:寬x高=16x16???--*/
0x020x040x020x040x3F0xE40x020x0C0x1F0xD50x020x050x7F0xF50x000x04
0x1F0xC40x100x440x1F0xC40x100x440x1F0xC40x100x440x140x440x080x44
/*--??文字:??仇??--*/
/*--??宋體12;??此字體下對應的點陣為:寬x高=16x16???--*/
0x010x100x010x100x090x080x1F0xE80x090x040x090x060x090x050x080x84
0x080x840x080x840x080x440x480x440x480x240x480x140x780x0C0x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
0x000x000x000x000x000x000x000x000x000x000x000x000x000x000x000x00
??};
void?delay(unsigned?int?t)
{
unsigned?char?i;
while(--t)
for(i=0;i<125;i++)
{;}
}
void?main(void)
{
unsigned?char?ijmntmp;
while(1)
{
for(i=0;i<225;i=i+2)
{
for(j=0;j<20;j++)
{
for(m=0;m<16;m++)
{
tmp=arr[i+2*m];
for(n=0;n<8;n++)
{
clk=0;
dat=tmp&0x80;
tmp<<=1;
clk=1;
}
tmp=arr[i+2*m+1];
for(n=0;n<8;n++)
{
clk=0;
dat=tmp&0x80;
tmp<<=1;
clk=1;
}
OE=1;
OE=0;
P2&=0xf0;
P2|=liexuan[m];
delay(8);
}
}
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????5436??2008-12-12?15:51??自己的點陣\main.LST
?????文件???????3413??2008-12-12?15:51??自己的點陣\main.OBJ
?????文件???????3192??2008-12-12?15:51??自己的點陣\dianzhen
?????文件???????1602??2008-12-12?15:53??自己的點陣\dianzhen.Opt
?????文件?????109083??2008-12-09?16:22??自己的點陣\Last?Loaded?點陣.DBK
?????文件?????109078??2008-12-12?15:53??自己的點陣\點陣.DSN
????.......??????1397??2008-12-09?16:22??自己的點陣\dianzhen_Opt.Bak
?????文件????????768??2008-12-12?15:53??自己的點陣\點陣.PWI
?????文件???????5744??2008-12-12?15:53??自己的點陣\dianzhen.plg
?????文件???????2197??2008-12-12?15:53??自己的點陣\main.c
?????文件?????????44??2008-12-12?15:51??自己的點陣\dianzhen.lnp
?????文件???????6632??2008-12-12?15:51??自己的點陣\dianzhen.M51
?????文件???????1155??2008-12-12?15:51??自己的點陣\dianzhen.hex
????.......?????????0??2008-12-08?08:47??自己的點陣\dianzhen_Uv2.Bak
?????文件???????2086??2008-12-08?09:59??自己的點陣\dianzhen.Uv2
?????目錄??????????0??2008-12-08?08:03??自己的點陣
-----------?---------??----------?-----??----
???????????????251827????????????????????16
- 上一篇:基于51單片機的模數轉換與數模轉換
- 下一篇:Ajax定時讀取數據庫(源代碼發布)
評論
共有 條評論