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

正文內(nèi)容

最新微機課設led點陣圖形顯示設計-資料下載頁

2025-06-30 02:42本頁面
  

【正文】 key_jian = P3^6。sbit key_chose = P3^5。sbit led1 = P3^3。sbit led2 = P3^4。unsigned int smg_flag = 0,smg_sudu=20,key_sudu=20。unsigned int tuxing_flag=4。uchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。//心形顯示unsigned char code tabP0_xin[]={0x30,0x48,0x44,0x22,0x44,0x48,0x30,0x00}。unsigned char code tabP2_xin[]={0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE}。//圓形顯示unsigned char code tabP0_yuan[]={0x00,0x3c,0x42,0x42,0x42,0x42,0x3c,0x00}。unsigned char code tabP2_yuan[]={0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE}。//星形顯示unsigned char code tabP2_shi[] = {0x7F,0xBF,0x0DF,0x0EF,0x0F7,0x0FB,0x0FD,0x0FE}。unsigned char code tabP0_shi[] = {0x18,0x18,0x3C,0xFF,0x7E,0x3C,0x66,0x42}。/********************************************************************* 名稱 : Delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x* 輸入 : x (延時一毫秒的個數(shù))* 輸出 : 無***********************************************************************/void Delay_1ms(uchar i)//1ms延時{ uchar x,j。 for(j=0。ji。j++) for(x=0。x=148。x++)。}//**************************************************************************void InitTimer0(void){ TMOD = 0x01。 TH0 = 0x15。 TL0 = 0x0A0。 EA = 1。 ET0 = 1。 TR0 = 1。}void tuxing_dis(){ char i=0。 switch(tuxing_flag%3) { case 0 : for(i=0。i8。i++) { dz_x=0。 dz_y=tabP2_xin[i]。 dz_x=tabP0_xin[i]。 Delay_1ms(3)。 } break。 case 1 : for(i=0。i8。i++) { dz_x=0。 dz_y=tabP2_yuan[i]。 dz_x=tabP0_yuan[i]。 Delay_1ms(3)。 } break。 case 2 : for(i=0。i8。i++) { dz_x=0。 dz_y=tabP2_shi[i]。 dz_x=tabP0_shi[i]。 Delay_1ms(3)。 } break。 }}void smg_dis(){ smg = table[9smg_flag % 10]。 //在這里取 i 的個位數(shù),不帶點顯示 if(smg_flag % 10 == 9) { tuxing_flag++。 }}void key_jiance(){ if(!key_jia || !key_jian || !key_chose) { Delay_1ms(20)。 if(!key_jia) { key_sudu++。 led1=~led1。 if(key_sudu80) key_sudu=80。 }。 if(!key_jian) { key_sudu。 led2=~led2。 if(key_sudu3) key_sudu=3。 }。 if(!key_chose) { led2=~led2。 tuxing_flag++。 }。 }}/********************************************************************* 名稱 : Main()* 功能 : 主函數(shù)* 輸入 : 無* 輸出 : 無***********************************************************************/void main(){ InitTimer0()。 while(1) { key_jiance()。 tuxing_dis()。 smg_dis()。 }}void Timer0Interrupt(void) interrupt 1{ TH0 = 0x15。 TL0 = 0x0A0。 smg_sudu。 if(smg_sudu2) { smg_flag++。 smg_sudu=key_sudu。 }} 程序編譯(1)輸入源程序 打開keil軟件,輸入源程序,輸入時應以英文方式輸入字母和符號,且中文注釋前要加分號。(2)對源程序進行編譯和糾錯 根據(jù)自動編譯提供的錯誤信息逐條糾正錯誤,直至編譯信息提示“錯誤(0)”,編譯結(jié)束。(3)確定調(diào)試方案 在調(diào)試程序前一定要認真分析源程序,明確各功能程序運行的預期結(jié)果。然后結(jié)合源程序應達到的結(jié)果,確定出如何通過某些關(guān)鍵參數(shù)和實驗現(xiàn)象檢驗程序運行結(jié)果正確與否。(4)調(diào)試程序 調(diào)試程序時首先要明確程序的具體功能,對程序做認真分析。程序運行后,觀察有無顯示,時鐘是否工作,運行結(jié)果是否正確。若運行結(jié)果不正確,首先應根據(jù)程序運行的實際現(xiàn)象分析判斷哪些因素可引起相關(guān)故障,再通過調(diào)試方法逐一認證和排除。通過反復調(diào)試,發(fā)現(xiàn)并排除軟件與硬件存在的各類問題,以滿足系統(tǒng)設計的預期目的。在編譯調(diào)試通過以后,生成hex文件以待仿真之用。本設計利用單片機最小系統(tǒng)實現(xiàn)在88點陣式LED顯示“★”、“●”和心形圖,通過按鍵來選擇要顯示的圖形,顯示時間可調(diào)(時間自定義)。通過子程序的中斷和調(diào)用子程序來實現(xiàn)圖形的可選擇性和時間的可調(diào)性。另外本設計還拓展增加了數(shù)碼管的顯示時間的可調(diào)性,通過數(shù)碼管的數(shù)字變化頻率可以很明顯的表示了顯示時間可調(diào)的功能。經(jīng)過原理圖的設計,PCB圖的設計,程序的編寫,最后進行仿真調(diào)試,調(diào)試成功后進行可電路板的制作,然后把程序刷入單片機中插到電路板進行調(diào)試,達到預期的效果,設計制作圓滿完成。通過本次課程設計是我了解了一般電子產(chǎn)品的制作流程,同時也掌握了電子類產(chǎn)品設計的一般思路和制作方法,也了解了如Portel繪圖軟件、keil51軟件編譯程序的使用,能夠正確的選擇元器件和材料,對各種元器件的功能有了更好的了解。不斷的調(diào)試完善產(chǎn)品設計。本次課程設計使我進一步增強了對相關(guān)課程內(nèi)容的理解和掌握,培養(yǎng)了實際操作能力和動手能力。以及不斷地收集和查閱資料使我知識面不斷拓寬,為以后也打下了良好的基礎。在設計過程中多謝吳老師和研究生師兄們的指導以及同學們的幫助,在此誠表謝意。參考文獻[1] 楊恢先,[M].國防科技大學出版社 [2] 黃冰、覃偉年、[M].重慶大學出版社,2004年[3] [M]. 北京:電子工業(yè)出版社 2002.2[4] 宋杰、汪志宏、[M].機械工業(yè)出版社,2005[5] [M].中國電力出版社,2006[6] 周平、[M]. 電子科技大學出版社[7] [M].復旦大學出版社 1994.11[8][M].人民教育出版社 30
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1