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

正文內(nèi)容

基于單片機(jī)的角度測量儀的設(shè)計-閱讀頁

2025-06-21 22:45本頁面
  

【正文】 圖422 定時器中斷流程圖定時器中斷程序:void Time0_Init(){ TMOD = 0x06。 TL0 = 0xff。 TR0 = 1。 Else i。剛拿到設(shè)計題目時,硬件電路不知如何下手,因為我們所學(xué)的大部分是單片機(jī)方面的理論知識,應(yīng)用到實踐中去還比較少。去圖書館借一些參考書,上網(wǎng)去找一些相關(guān)資料,并且請教指導(dǎo)老師。 本次設(shè)計中,采用的單片機(jī)是AT89S51,通過閱讀它的數(shù)據(jù)手冊,進(jìn)一步的了解了該單片機(jī)的功能,它功能強(qiáng)大使用方便,是一款很有前途的單片機(jī)。在仿真和編寫的過程中,我接觸到了一些元器件,深入的了解并學(xué)習(xí)了這些器件的結(jié)構(gòu)和功能,提高了一定的知識水平。通過這次課程設(shè)計,不僅提高了我單片機(jī)方面的知識,而且增強(qiáng)了實踐動手能力。參考文獻(xiàn)[1] 葉盛祥. 光電位移精密測量技術(shù)[M]. 成都: 四川科學(xué)技術(shù)出版社, 2003.[2] 謝維成,楊加國等 單片機(jī)原理與應(yīng)用及C51程序設(shè)計。高等教育出版社2004[4] 陸德基, 50 年的進(jìn)展[J].計測技術(shù),1999(6):5 6,21 [5] 陶衛(wèi),浦昭邦,[J].激光雜志,2002(2):5 7[6] 羅長洲, 陳良益, 孫巖, 等. 一種新型光學(xué)編碼器[J] . 光學(xué) 精密工程, 2003 , 11 (1) :104108.[7] 劉長順, 王顯軍,等. 八矩陣超小型絕對式光電編碼器[J]. 光學(xué) 精密工程, 2010, 18(2): 326333.附錄:源程序includeinclude include include include include define uchar unsigned chardefine uint unsigned int unsigned long i = 0。 sbit E=P2^7。 //1602讀寫引腳 sbit RS=P2^5。Sbit Q=。 //開外部中斷0 IT0 = 1。 //開總中斷}*名稱 : Outside_Int1()* 功能 : 外部中斷0 的中斷處理* 輸入 : 無* 輸出 : 無void Outside_Int1(void) interrupt 0 using 1{if( Q=1) i=0。}* 名稱 : wcmd(uchar del)* 功能 : 1602命令函數(shù)* 輸入 : 輸入的命令值* 輸出 : 無void delays(){ _nop_()。 _nop_()。 _nop_()。 RS = 0。 E = 1。 busy_flag = (bit)(P0 amp。 E = 0。}void wcmd(uchar del){ while(Busy())。 RW = 0。 delays()。 delays()。 delays()。}* 名稱 : wdata(uchar del)* 功能 : 1602寫數(shù)據(jù)函數(shù)* 輸入 : 需要寫入1602的數(shù)據(jù)* 輸出 : 無void wdata(uchar del){ while(Busy())。 RW = 0。 delays()。 delays()。 delays()。}* 名稱 : L1602_init()* 功能 : 1602初始化,請參考1602的資料* 輸入 : 無* 輸出 : 無void L1602_init(void){ wcmd(0x38)。 wcmd(0x06)。}* 名稱 : L1602_string(uchar hang,uchar lie,uchar *p)* 功能 : 改變液晶中某位的值,如果要讓第一行,第五個字符開始顯示ab cd ef ,調(diào)用該函數(shù)如下 L1602_string(1,5,ab cd ef。 if(hang == 1) a = 0x80。 a = a + lie 1。 if((*p == 39。)||(b==16)) break。 wdata(*p)。 }}* 名稱 : Delay_1ms()* 功能 : 延時子程序,延時時間為 1ms * x* 輸入 : x (延時一毫秒的個數(shù))* 輸出 : 無void Delay(uint i){ uint x,j。ji。x=148。 }* 名稱 : Time0_Init()* 功能 : 定時器的初始化,12MZ晶振,8ms* 輸入 : 無* 輸出 : 無void Time0_Init(){ TMOD = 0x06。 TL0 = 0xff。 TR0 = 1。 Else i。L1602_init()。 Outside_Init()。 tabPL[8] = k% 10+39。 tabPL[7] = (k /10)%10+39。 tabPL[5] = (k /100)%10+39。 tabPL[4] = (k /1000)%10+39。 tabPL[3] = (k /10000)%10+39。 tabPL[2] = (k /100000)%10+39。 tabPL[1] = (k /1000000)%10+39。 tabPL[0] = (k /10000000)%10+39。 tabPL[6] = 39。 wcmd(0x01)。 if (key1==0) { Delay(2)。 } } }}.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1