freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機led點陣漢字顯示應(yīng)用設(shè)計方案-資料下載頁

2025-04-25 13:16本頁面
  

【正文】 。 } k+=4。 } RCLK=0。 RCLK=1。} 行驅(qū)動程序設(shè)計行驅(qū)動是通過控制EE2的值的不同,我們在主程序中進行實現(xiàn),當input(0)時,輸出的是顯示屏上第13行中的所有列,所以這時候令E1=0、E2=0,控制行驅(qū)動輸出Y0,令13行全亮,所以就可以將這4行中的點的亮滅情況顯示出來。之后input(2),同理來顯示第14行的點的亮滅情況。然后依次input 4和6 ,來顯示115行和116行。這一連串動作都在很短的時間內(nèi)完成,所以我們看到屏幕上顯示出穩(wěn)定的兩個漢字。程序如下:void main(){ while(1) { input(0)。 //控制兩個字的前兩列 E1=0。E2=0。 //控制1,5,9,13行亮 input(2)。 E1=1。E2=0。 input(4)。 E1=0。E2=1。 input(6)。 E1=1。E2=1。 }}結(jié)論這次設(shè)計以單片機為核心,實現(xiàn)了漢字的顯示和流動。在最初選題的時候,就是因為這個設(shè)計的應(yīng)用領(lǐng)域比較廣,具有很大的實用價值。所以才決定做這個題目。當然,我做的這個漢字顯示系統(tǒng)功能比較單一,顯示內(nèi)容比較少。和市場上運用的還有很大的差距,但原理基本是一樣的。因為我在大四下學(xué)期由于工作需要,去了徐州實習(xí),一直到4月下旬才開始做畢業(yè)設(shè)計。時間比較緊迫,而且實際設(shè)計的經(jīng)驗也比較缺乏,所以只是單純的實現(xiàn)了漢字的顯示。沒有進一步的進行功能的擴展。這次設(shè)計讓我學(xué)到了很多,對單片機的知識又加深了一層。對大學(xué)所學(xué)的知識有了一個很好的綜合運用,動手能力和解決問題的能力也得到了加強。在這次設(shè)計中,我終于體會到了從零開始的不易和得到結(jié)果的喜悅。過程是不易的,但結(jié)果卻是可人的,我終于得到了小小的收獲。以前在C語言上總是停留在讀程序和看程序上邊,而這次卻要自己編寫程序,從中體會頗深。在編寫過程中,總是出現(xiàn)一些平時忽略的語法上的小錯誤,雖然大的框架是對的,但就是一些地方不行,這還是實踐少的緣故,但功夫不負有心人,結(jié)果還是令人欣慰的。總而言之,這次畢業(yè)設(shè)計讓我獲益匪淺。致謝首先,我要感謝學(xué)院給我提供了這個課題,讓我有一個親自設(shè)計的機會。其次,我特別要感謝我的指導(dǎo)老師曹衛(wèi)鋒老師給我提供的支持和幫助。由于我大四的下學(xué)期在徐州實習(xí),還要麻煩曹老師有事時特意通知我。從北京回來后又對我的課題對我進行批注和輔導(dǎo)。在此,謝謝曹老師的悉心指導(dǎo)。另外,我要謝謝我在北京的項目經(jīng)理王珂先生,在單片機方面,他無私的傳授了我很多知識。并對我的課題提出來很多建議,還有比我早進公司的耿飚,在平時的工作中也教會了我很多C語言的知識,在此,謝謝你們。還有,我要謝謝我周圍的同學(xué)們,我們在一起改程序,一起調(diào)試,一起焊接電路,是你們讓我覺得這不是一件枯燥無味的事情。在此,謝謝你們。最后,我要感謝我的父母,在背后默默地支持著我,在業(yè)余時間對我的鼓勵。也許我在一些方面還做的不夠好,離你們心中理想的樣子還有一定的差距。但我一定會努力的,我愛你們。謝謝你們!總之,感謝所有幫助和支持過我的人,謝謝你們。參考文獻[1] 汪得彪. MCS51單片機原理及接口技術(shù). 北京:電子工業(yè)出版社, 200348。[2] 房小翠,: 北京航天航空大學(xué)出版社, 1999158。[3] :西安電子科技大學(xué)出版社, 2003195。[4] . 北京:北京航空航天大學(xué)出版社, 199959。[5] . 北京:機械工業(yè)出版社, 2000295。[6] 袁濤,李月香,楊勝利 單片機C高級語言程序設(shè)計及其應(yīng)用 北京:北京航天航空大學(xué)出版社 2001176。 [7]譚浩強,C程序設(shè)計 北京:清華大學(xué)出版社,2005294。 附錄 附1STC單片機及外圍電路連接圖 附2顯示屏及外圍電路電路圖源程序:include //51單片機頭文件define uint unsigned intdefine uchar unsigned char//P1口若為0xd80xdf,則掃描上八行,若為0xe80xef,則掃描下八行sbit SER=P0^0。//595數(shù)據(jù)輸入端sbit RCLK=P0^2。//595存儲器鎖存時鐘sbit CLK=P0^1。//595數(shù)據(jù)移位時鐘 sbit E1=P0^3。//138的A端sbit E2=P0^4。//138的B端//sbit E=P0^5。//138的G2端,若G2為高電平,則Y0,Y1,Y2,Y3輸出均為高電平,所以正常情況下,G2為低電平uchar code tab[][8]= {{ 0xFF,0x7F,0xFF,0x7F, 0x03,0x7F,0xFB,0x03}{0xFA,0xFB,0xB6,0xF7,0xD5,0xBF,0xEB,0xBF}{0xEF,0xBF,0xD7,0x5F,0xDB,0x5F,0xBA,0xEF}{0x7E,0xEF,0xFD,0xF7,0xFB,0xFB,0xF7,0xFD},//歡,由硬件知先發(fā)送第四行倒著發(fā),從第四行發(fā)到第一行 {0xFF,0xFF,0xDF,0x7F, 0xEC,0xC3,0xED,0xDB}{0xFD,0xDB,0xFD,0xDB,0x0D,0xDB,0xED,0xDB}{0xED,0xDB,0xED,0x4B,0xEC,0xD7,0xED,0xDF}{0xEF,0xDF,0xD7,0xDF,0xB8,0x01,0xFF,0xFF},//迎 }。 void write595(uchar dat)//數(shù)據(jù)串行送入595{ uchar i。 for(i=0。i8。i++) { CLK=0。 SER=datamp。0x80。 dat=1。 CLK=1。 } }void input(uchar sign)//送一幀數(shù)據(jù),sign表示送的列數(shù){ uchar i,j,k,s。 k=0。 for(s=0。s2。s++)//s表示字數(shù),共2個字 { for(i=4。i0。i) { write595(tab[i+k1][sign])。 } for(j=4。j0。j) { write595(tab[j+k1][sign+1])。 } k+=4。} RCLK=0。 RCLK=1。}void main(){ while(1) { input(0)。 //控制兩個字的前兩列 E1=0。E2=0。 //控制1,5,9,13行亮 input(2)。 E1=1。E2=0。 input(4)。 E1=0。E2=1。 input(6)。 E1=1。E2=1。 }}37
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1