⊙  中國視聽網(wǎng) > 行業(yè)新聞 > LED大屏 > 技術學園 | 技術動態(tài) > LED點陣顯示程序(帶漢字移動)

LED點陣顯示程序(帶漢字移動)

中國視聽網(wǎng)資訊 更新時間:2011-2-22 8:50:43  編輯:新雨  [ ]     手機訪問

#include
unsigned int zimo,xx=0; //zimo是字模計數(shù)器,xx為分屏顯示的時候的字數(shù)。
unsigned char yid,h; //yid為移動計數(shù)器,h為行段計數(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); //調整數(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鎖存信號
P2=0; //清74LS138的使能端
}
/**********分屏顯示***********/
void fen(void)
{ do{ xianshi(); }while(xx++<=5); //調用單屏顯示
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) //每個漢字分8行掃描
{ for (jj=0;jj<8;jj++) //每次要發(fā)送8個漢字的2個字節(jié),發(fā)送8次
{ aa=(xx*8+jj)*32+ii;
out_rxd(&hanzi[aa]); //從串口輸出第1個字的第1字節(jié)。
out_rxd(&hanzi[aa-1]); //從串口輸出第1個字的第1字節(jié)。
}
for (jj=0;jj<8;jj++) //每次要發(fā)送8個漢字的2個字節(jié),發(fā)送8次
{ aa=(xx*8+jj)*32+ii;
out_rxd(&hanzi[aa+16]); //從串口輸出第1個字的第17字節(jié)。
out_rxd(&hanzi[aa+15]); //從串口輸出第1個字的第18字節(jié)
}
P2=0x0ff;
P1=0xff; P1=0; //鎖存為高,74HC595鎖存信號
P2=sw[h]; //輸出行信號
h++; //行加一
if(h==8)h=0;
}
}
}
/***************左移顯示************/
void zuo(void)
{ unsigned char i,d=5; //d為移動的時候一個漢字的掃描顯示次數(shù)
xianshi(); //調用單屏顯示
while(zimo<=1450)
{while(yid<16) //數(shù)據(jù)移位。
{for(i=0;i {for(h=0;h<8;h++) //8行掃描
{ in_data(); //調整數(shù)據(jù)
rxd_data(); //串口發(fā)送數(shù)據(jù)
P2=sw[h]; //送段碼
P1=0xff; //鎖存為高,595鎖存信號
P1=0;
}
}
yid++; //移動一步
}
yid=0;zimo=zimo+32; //后移一個字,
}
zimo=0;
}
/*************分屏顯示的數(shù)據(jù)發(fā)送************/
void out_rxd(unsigned char *d) /*從串口發(fā)送數(shù)據(jù)*/
{ SBUF=*d; while(!TI); //等待發(fā)送完畢
TI=0;
}
/*******左移顯示讀取數(shù)據(jù) 并調整**************/
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ù)調整發(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ā)送中斷
}
}

更多相關:  AV集成

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


資訊搜索

聲明:本站文章未經(jīng)授權不得轉載,轉載本站的文章請注明“來源:中國視聽網(wǎng)”。

網(wǎng)友評論

LED大屏相關新聞

圖片新聞

產品導航

今日焦點

新品快訊

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