資源簡介
完整報告 完整仿真 完整的程序 武漢理工大學 單片機課程設計 16*16點陣顯示
更多資料請聯系:qq 314090812
更多資料請聯系:qq 314090812
代碼片段和文件信息
#include
#define?blkn?2
#define?uchar?unsigned?char?
#define?uint??unsigned?int?
sbit?G=0x97;
sbit?RCLK=0x96;
sbit?SCLK=0x95;
void?delay(uint);
uchar?data?dispram[32];
/********************************
主函數
*********************************/
void?main()
{
uchar?code?bmp[][32]={
???{0x40x800xe0xa00x780x900x80x90
????0x80x840xff0xfe0x80x800x80x90
0xa0x900xc0x600x180x400x680xa0
0x90x200xa0x140x280x140x100xc}??
????
???{0x00x780x3f0x800x110x100x90x20
???0x7f0xfe0x420x20x820x40x7f0xf8
???0x40x00x70xf00xa0x200x90x400x10
???0x800x110x600x220x1c0xc0x8}?
???{0x10x00x10x00x10x00x10x0
????0x10x00x50x400x50x200x9
0x100x90x80x110x40x210x4
0x410x00x10x00x10x00x50x00x20x0}?
???{0x40x00x40x00xf0xe00x100x40
????0x200x880x7f0xfc0xa10x80x21
0x80x3f0xf80x210x80x210x8
0x3f0xf80x200x80x00x40xff0xfe0x00x0}
{0x40x400x40x400x40x400x40x40
?0x40x400x40x400x40x400x40x40
?0x40x400x40x400x80x400x80x42
?0x100x420x200x420x400x3e0x800x0}
?{0x00x780x3f0x800x110x100x90x20
??????0x7f0xfe0x420x20x820x40x7f0xf8
??????0x40x00x70xf00xa0x200x90x400x10
??????0x800x110x600x220x1c0xc0x8} ??
};
register?unsigned?char?ijkl;
SCON=0x00;
TMOD=0X01;
TH0=0xF8;
TL0=0x30;
TR0=1;
P1=0x3f;
IE=0x82;
while(1)
???{
???delay(3000);
???for(i=0;i<=32;i++)
???????{
???dispram[i]=bmp[5][i];
???if(i%2)delay(100);
???}
delay(3000);
for(i=0;i<6;i++)
???{
???for(j=0;j<16;j++)
??????{
??for(k=0;k<15;k++)
?????{
?dispram[k*blkn]=dispram[(k+1)*blkn];
?}
???dispram[30]=bmp[i][j*blkn];
???dispram[31]=bmp[i][j*blkn+1];
???delay(100);
??}
???}
delay(3000);
for(i=0;i<6;i++)
??{
??for(j=0;j<2;j++) ?????
?for(k=1;k<9;k++)
????{
for(l=0;l<16;l++)
????{
dispram[l*blkn]=dispram[l*blkn]<>7;
}
???delay(100);
}
?}
delay(3000);
for(i=0;i<32;i++)
???{
???dispram[i]=0x00;
???if(i%2)delay(100);
???}
??}
}
void?delay(unsigned?int?m)?
{
?unsigned??char??n;
?for(;m>0;m--)
????for(n=0;n<255;n++);
}?
/*************************
顯示屏掃描
*************************/
void?leddisplay()?interrupt?1?using?1
{
unsigned?char?ij=blkn;
TH0=0xF8;
TL0=0x30;
i=P1;
i=++i&0x0f;
do{
???j--;
???SBUF=dispram[i*blkn+j];
???while(!TI);TI=0;
???}while(j);
???G=1;
???P1&=0xf0;
???RCLK=1;
???P1|=i;
???RCLK=0;
???G=0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????103676??2010-06-30?03:31??16?16點陣顯示\1616\Last?Loaded?何琛課設.DBK
?????文件???????6376??2005-03-22?15:22??16?16點陣顯示\1616\STARTUP.A51
?????文件??????14051??2010-06-30?03:26??16?16點陣顯示\1616\STARTUP.LST
?????文件????????758??2010-06-30?03:26??16?16點陣顯示\1616\STARTUP.OBJ
?????文件?????103676??2010-06-30?15:12??16?16點陣顯示\1616\何琛課設.DSN
?????文件???????1056??2010-06-30?03:32??16?16點陣顯示\1616\何琛課設.Opt
?????文件????????187??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設.plg
?????文件????????742??2010-06-30?16:01??16?16點陣顯示\1616\何琛課設.PWI
?????文件???????2187??2010-06-30?03:32??16?16點陣顯示\1616\何琛課設.Uv2
?????文件??????????0??2010-06-30?03:25??16?16點陣顯示\1616\何琛課設_Uv2.Bak
?????文件???????1381??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣
?????文件???????2177??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.asm
?????文件????????796??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.hex
?????文件?????????57??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.lnp
?????文件???????7152??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.LST
?????文件???????5163??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.M51
?????文件????????806??2010-06-30?03:26??16?16點陣顯示\1616\何琛課設點陣.OBJ
?????文件????????549??2010-06-30?03:32??16?16點陣顯示\1616\何琛課設點陣.plg
????..A.SH.????440320??2010-06-30?16:09??16?16點陣顯示\~WRL1363.tmp
?????文件??????20992??2010-06-30?16:07??16?16點陣顯示\任務書.doc
?????文件?????466944??2010-06-30?16:33??16?16點陣顯示\何琛單片機.doc
?????文件???????5211??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen
?????文件???????2588??2010-06-29?04:20??16?16點陣顯示\點陣顯示\dianzhen.c
?????文件???????2143??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen.hex
?????文件?????????33??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen.lnp
?????文件???????6133??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen.LST
?????文件???????7390??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen.M51
?????文件???????6050??2009-04-28?18:41??16?16點陣顯示\點陣顯示\dianzhen.OBJ
?????文件????????985??2009-04-26?18:47??16?16點陣顯示\點陣顯示\dianzhen.Opt
?????文件????????153??2009-04-28?22:52??16?16點陣顯示\點陣顯示\dianzhen.plg
............此處省略15個文件信息
- 上一篇:矩陣基本運算函數庫
- 下一篇:FPGA在步進電機驅動上的應用實例及代碼
評論
共有 條評論