資源簡介
這個4位16*16LED點陣廣告牌是專們來提供給我們科技實訓協會招新生,公告,學習單片機用的,里面有完整的程序,并且有Proteus單片機仿真,方便你的調試學習

代碼片段和文件信息
#include
#define?BLKN?8//列鎖存數(為LED顯示字數*2)
#define?TOTAL?4//待顯示字個數,本例共四個
#define?CONIO?P1//顯示控制口
sbit?G=CONIO^7;//為154譯碼器顯示允許控制信號,0時輸出,1時輸出全為高請求高阻態
sbit?CLK=CONIO^6;//為595輸出鎖存器時鐘信號端,1時輸出數據,從1到0時鎖存輸出數據
sbit?SCLR=CONIO^5;//為595移位寄存器清0口,平時為1,為0時,輸出全為0
unsigned?char?idata?dispram[(BLKN/2)*32]={0};//顯示區緩存,4字共4*32
//*****************字模表*********************//
unsigned?char?code?Bmp[][32]={
{0x060x080x780x88
0x080x480x080x48
0xFE0x080x180x88
0x1C0x480x2A0x48
0x280x0E0x480x78
0x8B0x880x080x08
0x080x080x080x08
0x080x080x080x08}/*“科“0*/
{0x100x200x100x20
0x100x200xFD0xFE
0x100x200x140x20
0x190xFC0x310x08
0xD00x880x100x90
0x100x600x100x60
0x100x900x110x0E
0x560x040x200x00}/*“技“1*/
{0x010x000x000x80
0x3F0xFE0x280x04
0x460x880x040x80
0x080x800x060x80
0x040x800x7F0xFE
0x000x800x010x40
0x020x200x040x10
0x180x180x600x10}/*“實“2*/
{0x410x040x210x24
0x310x240x210x24
0x010x240x010x24
0xF10x240x110x24
0x110x240x110x24
0x110x240x110x24
0x150x240x1A0x24
0x120x240x040x04}/*“訓“3*/
?????};
//*****************字模表*********************//
unsigned?char?code?Bmp1[][32]={
{0x010x000x010x000x010xF80x010x000x010x100x1F0xF80x100x100x100x10
0x100x100x1F0xF00x100x100x010x100x280x880x240x440x440x440x000x00}/*“點“0*/
{0x000x800xF80x800x880x800x970xFC0xA10x000x910x400x8A0x400x8F0xFC
0x880x400xA80x400x970xFE0x800x400x800x400x800x400x800x400x800x40}/*“陣“1*/
{0x200x900x200x900x270xFC0x200x900xFB0xF80x220x080x730xF80x6A0x08
0xA30xF80xA00x400x270xFE0x200x400x200xA00x200x980x210x0E0x260x04}/*“?!?*/
{0x200x800x200x800x200x800x230xF80xF80x880x200x880x200x880x200x88
0x2F0xFE0x200x800x390x400xE10x200x420x180x020x0E0x040x040x080x00}/*“塊“3*/
};
/*************延時函數(約1ms)**************/
void?delay(unsigned?int?dt)
{
register?unsigned?char?bt;
for?(;dt;dt--)
??for(bt=0;bt<255;bt++);
}
/***********主函數**********/
void?main(void)
{
register?unsigned?char?ijklqw;
//初始化
SCON=0X00;//串口工作模式0:移位寄存器方式
TMOD=0X01;//定時器T0工作方式1:16位方式
TR0=1;//啟動定時器T0
CONIO=0x3f;//初始化控制口
IE=0x82;//允許定時器T0中斷
while(1)
?{
?delay(2000);//2s
//第一種顯示效果:卷簾出顯示笑臉圖案
/*for(i=0;i<32;i++)
?{
??for(q=0;q ???if(i%2)delay(120);
}
delay(1000);*/
//卷簾出顯示文字,每次字數為BLKN/2共顯示TOTAL*2/BLKN次
for?(w=0;w ??{
??for(i=0;i<32;i++)?
????{
?????for(q=0;q ??????if(i%2)delay(120);
??????}
delay(3000);
??}
//第一種顯示效果:卷簾出顯示笑臉圖案
/*for(i=0;i<32;i++)
?{
??for(q=0;q ???if(i%2)delay(120);
}
delay(1000);*/
//第一種顯示效果:向上滾屏,每次BLKN/2個字
???for(i=0;i ??????{?
????????for?(j=0;j<16;j++)
??????????{
??????????for(k=0;k<15
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????144978??2009-08-01?19:00??協會廣告牌\Last?Loaded?協會廣告牌.DBK
?????文件?????144978??2009-08-01?19:00??協會廣告牌\協會廣告牌.DSN
?????文件???????4913??2009-08-01?19:01??協會廣告牌\協會廣告牌\dianzhen.c
????.......?????????0??2009-08-01?19:02??協會廣告牌\協會廣告牌\協會廣告牌_Uv2.Bak
?????文件????????145??2009-08-01?19:06??協會廣告牌\協會廣告牌\協會廣告牌.plg
?????文件???????4913??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌.c
?????文件???????8635??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌.LST
?????文件???????7593??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌.OBJ
?????文件?????????52??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌.lnp
?????文件???????8114??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌.M51
?????文件???????6710??2009-08-01?19:04??協會廣告牌\協會廣告牌\協會廣告牌
?????文件???????1698??2009-08-01?19:06??協會廣告牌\協會廣告牌\協會廣告牌.Uv2
?????文件???????1003??2009-08-01?19:06??協會廣告牌\協會廣告牌\協會廣告牌.Opt
?????文件????????768??2009-08-01?19:06??協會廣告牌\協會廣告牌.PWI
?????目錄??????????0??2009-08-01?19:00??協會廣告牌\協會廣告牌
?????目錄??????????0??2009-08-01?18:59??協會廣告牌
-----------?---------??----------?-----??----
???????????????334500????????????????????16
評論
共有 條評論