⊙  中國(guó)視聽(tīng)網(wǎng) > 行業(yè)新聞 > LED大屏 > 技術(shù)學(xué)園 | 技術(shù)動(dòng)態(tài) > LED點(diǎn)陣顯示程序(帶漢字移動(dòng))

LED點(diǎn)陣顯示程序(帶漢字移動(dòng))

中國(guó)視聽(tīng)網(wǎng)資訊 更新時(shí)間:2011-2-22 8:50:43  編輯:新雨  [ ]     手機(jī)訪問(wèn)

#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ā)送中斷
}
}

更多相關(guān):  AV集成

©版權(quán)所有。未經(jīng)許可,不得轉(zhuǎn)載。


資訊搜索

聲明:本站文章未經(jīng)授權(quán)不得轉(zhuǎn)載,轉(zhuǎn)載本站的文章請(qǐng)注明“來(lái)源:中國(guó)視聽(tīng)網(wǎng)”。

網(wǎng)友評(píng)論

LED大屏相關(guān)新聞

圖片新聞

產(chǎn)品導(dǎo)航

今日焦點(diǎn)

新品快訊

  1. 1熱烈祝賀德彩與聚積達(dá)成戰(zhàn)略合作,推出全球
  2. 2飛利浦SHH9560 手機(jī)專配頭戴耳機(jī)
  3. 3馳騁商教市場(chǎng) NEC M系列投影機(jī)獨(dú)領(lǐng)風(fēng)騷專題
  4. 4大族元亨中標(biāo)貴州最大LED顯示屏項(xiàng)目
  5. 51996年-2010年全球LED技術(shù)專利訴訟調(diào)查
  6. 6未來(lái)廣告的王者——多感官?gòu)V告
  7. 7智慧綠建筑 開(kāi)啟臺(tái)灣新生活
  8. 8廣電數(shù)字化提速 存儲(chǔ)市場(chǎng)商機(jī)凸顯
  9. 9“觸摸”可以無(wú)處不在
  10. 10數(shù)字標(biāo)牌下一個(gè)產(chǎn)業(yè)熱點(diǎn):無(wú)線技術(shù)
  1. 1飛歌周輝談未來(lái)車載導(dǎo)航價(jià)格會(huì)持續(xù)走低
  2. 2風(fēng)物長(zhǎng)宜放眼量 舞臺(tái)燈光網(wǎng)專訪真明麗樊總
  3. 3中國(guó)惠普信息產(chǎn)品集團(tuán)張永利:重新踩準(zhǔn)節(jié)奏
  4. 4張永利:惠普重新踩準(zhǔn)節(jié)奏
  5. 5多彩視界,龍騰鳳舞
  6. 6做自己的榜樣 專訪同輝佳視總經(jīng)理戴福昊
  7. 7科技引領(lǐng)質(zhì)量  品質(zhì)孕育經(jīng)典——專訪利興電
  8. 8中國(guó)數(shù)字標(biāo)牌(Digital Signage)核心問(wèn)題—整
  9. 9鑄就世界一流品牌 專訪晶日盛黎秋炎先生
  10. 10專訪深圳博邦誠(chéng)科技銷售總監(jiān)朱克林先生
  1. 1給力的音樂(lè)小精靈——樂(lè)果i30評(píng)測(cè)
  2. 2波士頓聲學(xué)A系列 全球首款登陸中國(guó)!
  3. 32.1低音炮超強(qiáng)聲效 甲盾Z400音箱試聽(tīng)體驗(yàn)
  4. 4從屏幕原理論電容屏與電阻屏的區(qū)別
  5. 5縱評(píng)2010最新頂級(jí)家庭影院音箱
  6. 6天韻系列之戰(zhàn)鼓傳說(shuō) 神州天樂(lè)TL—M2111音箱
  7. 7碧維視BV8078評(píng)測(cè)
  8. 8JVC有機(jī)彈性振腔、絕版旗艦——DX3
  9. 9純白的教育先鋒 NEC投影機(jī)NP216+試用
  10. 10數(shù)碼全能王 迷你便攜音箱最愛(ài)甲盾Z2
  1. 1海南政采投標(biāo)公司LED顯示屏競(jìng)爭(zhēng)性談判采購(gòu)
  2. 2海南政采招投標(biāo)有限公司外國(guó)免簽團(tuán)綜合防控
  3. 3合肥市智能交通項(xiàng)目(一期)公交部分智能公
  4. 4合肥高新區(qū)柏堰科技園產(chǎn)業(yè)服務(wù)中心建筑智能
  5. 5深圳音樂(lè)經(jīng)典中標(biāo)五洲賓館音響改造工程
  6. 6江蘇幸福藍(lán)海國(guó)際影城音響系統(tǒng)招標(biāo)公告
  7. 7音樂(lè)經(jīng)典中標(biāo)五洲賓館音響改造工程
  8. 8平頂山新華區(qū)文化館音響設(shè)備競(jìng)爭(zhēng)性談判公告
  9. 9蘇州市相城區(qū)黃埭鎮(zhèn)人民政府監(jiān)控系統(tǒng)采購(gòu)
  10. 10二連浩特市口岸管理委員會(huì)辦公室LED顯示屏采
  1. 1共青森林公園LED屏幕信息發(fā)布系統(tǒng)正式啟用
  2. 2星工場(chǎng)5.1家庭影院案例分析
  3. 3Viamax助佛山禪城交警指揮中心推進(jìn)公共安防
  4. 4Specialty's Café餐廳采用WebDT數(shù)字標(biāo)牌系
  5. 5武警交通指揮部應(yīng)用東平科技產(chǎn)品
  6. 6NEC X462UN成功入駐北京佳能中心
  7. 7石油物探研究院應(yīng)用視高視頻會(huì)議
  8. 8華控VIP200融合機(jī)應(yīng)用于天津北辰開(kāi)發(fā)區(qū)
  9. 9立即秀為徐福記量身打造“數(shù)字頻道”
  10. 10中達(dá)電通200面60英寸DLP大屏鐵路調(diào)度指揮系
設(shè)為首頁(yè) | 商務(wù)信息 | 視聽(tīng)資訊 | 本站動(dòng)態(tài) | 關(guān)于中國(guó)視聽(tīng)網(wǎng) | 網(wǎng)站地圖 | 網(wǎng)站RSS | 視聽(tīng)3G | 友情鏈接
本站網(wǎng)絡(luò)實(shí)名:中國(guó)視聽(tīng)網(wǎng)[專業(yè)版] 國(guó)際域名:www.kingdomlifegroup.com
版權(quán)所有 2004-2011 深圳中投網(wǎng)絡(luò)信息技術(shù)有限公司 郵箱:av-china@3v.cn 電話:+86-755-33019199(十八線) 傳真:+86-755-33010311
深圳網(wǎng)絡(luò)警
察報(bào)警平臺(tái)
公共信息安
全網(wǎng)絡(luò)監(jiān)察
經(jīng)營(yíng)性網(wǎng)站
備案信息
不良信息
舉報(bào)中心
中國(guó)文明網(wǎng)
傳播文明