欧美日韩一区三区,亚洲精选一区二区,中文av一区二区,欧美精品久久一区二区

LED顯示屏
【LED大屏網(wǎng)行業(yè)門(mén)戶(hù)網(wǎng)站】 服務(wù)熱線(xiàn):400-6787-360 |投稿郵箱 |會(huì)員登錄 |免費(fèi)注冊(cè) |設(shè)為首頁(yè) |加入收藏 |RSS |客戶(hù)服務(wù)
LED顯示屏
當(dāng)前位置:LED大屏網(wǎng) > 行業(yè)新聞 > > LED點(diǎn)陣顯示程序(帶漢字移動(dòng))
LED點(diǎn)陣顯示程序(帶漢字移動(dòng))
編輯:新雨 [ 2011-2-22 8:50:43 ] 文章來(lái)源:LED大屏網(wǎng)
#include
unsigned int zimo,xx=0; //zimo是字模計(jì)數(shù)器,xx為分屏顯示的時(shí)候的字?jǐn)?shù)。
unsigned char yid,h; //yid為移動(dòng)計(jì)數(shù)器,h為行段計(jì)數(shù)器
unsigned char code hanzi[]; //漢字字模
unsigned char BUFF[18],BUFF2[18]; //左移顯示的緩存
void qing(void); void xianshi(void);
void fen(void); void zuo(void);
void in_data(void); //調(diào)整數(shù)據(jù)
void rxd_data(void); //左移發(fā)送數(shù)據(jù)
void out_rxd(unsigned char *d); //分屏、上移發(fā)送數(shù)據(jù)
char code sw[]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x00}; /*8行段碼*/
/***********主程序******************/
void main(void)
{ unsigned char ee;
SCON=01=0;yid=0;zimo=0;
while(1)
{ fen(); //分屏顯示
for(ee=30;ee>0;ee--)//清屏幕3秒
{qing();}
zuo(); //左移顯示
for(ee=30;ee>0;ee--)
{qing();}
}
}
/**********清屏幕*******************/
void qing (void)
{ unsigned char zz,xx=0x0ff;
for (zz=33;zz>0;zz--)
{out_rxd(&xx);}
P1=0xff; P1=0; //鎖存為高,74HC595鎖存信號(hào)
P2=0; //清74LS138的使能端
}
/**********分屏顯示***********/
void fen(void)
{ do{ xianshi(); }while(xx++<=5); //調(diào)用單屏顯示
xx=0;
}
/************單屏顯示*************/
void xianshi(void)
{ unsigned char ii,jj;
unsigned int kk,aa;
for (kk=500;kk>0;kk--) //每屏顯示500次
{for(ii=1;ii<16;ii+=2) //每個(gè)漢字分8行掃描
{ for (jj=0;jj<8;jj++) //每次要發(fā)送8個(gè)漢字的2個(gè)字節(jié),發(fā)送8次
{ aa=(xx*8+jj)*32+ii;
out_rxd(&hanzi[aa]); //從串口輸出第1個(gè)字的第1字節(jié)。
out_rxd(&hanzi[aa-1]); //從串口輸出第1個(gè)字的第1字節(jié)。
}
for (jj=0;jj<8;jj++) //每次要發(fā)送8個(gè)漢字的2個(gè)字節(jié),發(fā)送8次
{ aa=(xx*8+jj)*32+ii;
out_rxd(&hanzi[aa+16]); //從串口輸出第1個(gè)字的第17字節(jié)。
out_rxd(&hanzi[aa+15]); //從串口輸出第1個(gè)字的第18字節(jié)
}
P2=0x0ff;
P1=0xff; P1=0; //鎖存為高,74HC595鎖存信號(hào)
P2=sw[h]; //輸出行信號(hào)
h++; //行加一
if(h==8)h=0;
}
}
}
/***************左移顯示************/
void zuo(void)
{ unsigned char i,d=5; //d為移動(dòng)的時(shí)候一個(gè)漢字的掃描顯示次數(shù)
xianshi(); //調(diào)用單屏顯示
while(zimo<=1450)
{while(yid<16) //數(shù)據(jù)移位。
{for(i=0;i {for(h=0;h<8;h++) //8行掃描
{ in_data(); //調(diào)整數(shù)據(jù)
rxd_data(); //串口發(fā)送數(shù)據(jù)
P2=sw[h]; //送段碼
P1=0xff; //鎖存為高,595鎖存信號(hào)
P1=0;
}
}
yid++; //移動(dòng)一步
}
yid=0;zimo=zimo+32; //后移一個(gè)字,
}
zimo=0;
}
/*************分屏顯示的數(shù)據(jù)發(fā)送************/
void out_rxd(unsigned char *d) /*從串口發(fā)送數(shù)據(jù)*/
{ SBUF=*d; while(!TI); //等待發(fā)送完畢
TI=0;
}
/*******左移顯示讀取數(shù)據(jù) 并調(diào)整**************/
void in_data(void)
{ char s,w; unsigned int qqq;
for(s=8;s>=0;s--)
{ w=s+s;
qqq=zimo+h+h+s*32;
BUFF[w+1]=hanzi[qqq];
BUFF[w]=hanzi[qqq+1];
BUFF2[w+1]=hanzi[qqq+16];
BUFF2[w]=hanzi[qqq+17];
}
}
/**********左移顯示的數(shù)據(jù)調(diào)整發(fā)送***************/
void rxd_data(void) //串行發(fā)送數(shù)據(jù)
{unsigned char inc,s,tempyid,temp;
if(yid<8) inc=0;
else inc=1;
for(s=0+inc;s<16+inc;s++) //發(fā)送數(shù)據(jù)
{ if(yid<8) tempyid=yid;
else tempyid=yid-8;
temp=(BUFF[s]>>tempyid)|(BUFF[s+1]<<(8-tempyid));
SBUF=temp; //把BUFF中的字節(jié)從大到小移位相或后發(fā)送輸出。
while(!TI);TI=0; //等待發(fā)送中斷
}
for(s=0+inc;s<16+inc;s++) //發(fā)送8字節(jié)數(shù)據(jù)
{ if(yid<8) tempyid=yid;
else tempyid=yid-8;
temp=(BUFF2[s]>>tempyid)|(BUFF2[s+1]<<(8-tempyid));
SBUF=temp; //把BUFF中的字節(jié)從大到小移位相或后發(fā)送輸出。
while(!TI);TI=0; //等待發(fā)送中斷
}
}

LED顯示屏
編輯推薦
圖片新聞
  • 慶祝委內(nèi)瑞拉關(guān)塔戶(hù)外廣告led顯示屏PH16項(xiàng)目順利完成
  • 多彩視界,龍騰鳳舞
  • LED大屏網(wǎng)隸屬公司中投網(wǎng)絡(luò)被評(píng)為深圳市“2010年優(yōu)秀互聯(lián)網(wǎng)企業(yè)”
  • CREATOR快捷LED顯示屏精彩演繹亞運(yùn)會(huì)信息發(fā)布網(wǎng)點(diǎn)
  • 亞運(yùn)閉幕式 聯(lián)騰LED船帆屏續(xù)寫(xiě)輝煌
新聞搜索
LED顯示屏
網(wǎng)媒聚焦
導(dǎo)航:單基色LED顯示屏 | 雙基色LED顯示屏 | LED條屏 | 全彩LED顯示屏 | 室內(nèi)LED顯示屏 | LED廣告屏 | 室外LED顯示屏 | LED電子顯示屏 | LED幕墻 | LED顯示屏出租 | LED驅(qū)動(dòng)
設(shè)為首頁(yè) | 網(wǎng)站建設(shè) | 商務(wù)信息 | LED顯示屏資訊 | 本站動(dòng)態(tài) | 關(guān)于LED大屏網(wǎng) | 網(wǎng)站RSS | 網(wǎng)站地圖 | 友情鏈接
本站實(shí)名:LED大屏網(wǎng) | LED大屏幕 | LED顯示屏 | 國(guó)際域名:www.saemoetchemins.com
版權(quán)所有© 2004-2011 深圳中投網(wǎng)絡(luò)信息技術(shù)有限公司 
郵箱:LED-100@3v.cn 客服QQ:點(diǎn)擊這里給我發(fā)消息 電話(huà):+86-755-33019199(十二線(xiàn)) 傳真:+86-755-33010910
主站蜘蛛池模板: 永修县| 吉木萨尔县| 合作市| 恭城| 丽江市| 马边| 贵德县| 开原市| 昌宁县| 如皋市| 德兴市| 开化县| 遂宁市| 治多县| 民乐县| 梁河县| 当涂县| 泾源县| 新竹市| 西畴县| 库伦旗| 东乡族自治县| 嘉荫县| 昌平区| 祁连县| 句容市| 岢岚县| 桃江县| 永济市| 宝丰县| 通道| 峡江县| 济南市| 安化县| 三穗县| 石阡县| 铁岭市| 德令哈市| 博白县| 南皮县| 中西区|