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

正文內(nèi)容

電特性測量系統(tǒng)軟件設計畢業(yè)論文-資料下載頁

2025-06-25 13:34本頁面
  

【正文】 = 0x01。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x01|(1 24)。 // 設置通道 1,并進行第一次轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data=filer(ADC_Data,value_IA)。 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 F_flag = 0。 ADC_Data = ADC_Data 200。 sprintf(str, : %d A \r, ADC_Data // 顯示 GUI_PutString(60,16,str)。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x02|(1 24)。 // 設置通道 2,并進行第一次轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束西安工業(yè)大學畢業(yè)設計(論文)10 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 ADC_Data=filer(ADC_Data,value_IB)。 ADC_Data = ADC_Data 200。 sprintf(str, : %d A \r, ADC_Data)。 // 顯示 GUI_PutString(60,32,str)。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x03|(1 24)。 // 設置通道 3,并進行第一次轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 ADC_Data=filer(ADC_Data,value_IC)。 ADC_Data = ADC_Data 200。 sprintf(str, : %d A \r, ADC_Data)。 // 顯示 GUI_PutString(60,48,str)。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x04|(1 24)。 // 設置通道 4,并進行第一次轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 ADC_Data=filer(ADC_Data,value_VA)。 ADC_Data = ADC_Data 200。 sprintf(str, : %d V \r, ADC_Data)。 // 顯示 GUI_PutString(60,82,str)。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x05|(1 24)。 // 設置通道 5,并進行第一次轉換西安工業(yè)大學畢業(yè)設計(論文)11 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 ADC_Data=filer(ADC_Data,value_VB)。 ADC_Data = ADC_Data 200。 sprintf(str, : %d V \r, ADC_Data)。 // 顯示 GUI_PutString(60,98,str)。 ADC_Data = ADDR。 ADCR = (ADCRamp。0x00FFFF00)|0x06|(1 24)。 // 設置通道 6,并進行第一次轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADCR = ADCR | (1 24)。 // 再次啟運轉換 while( (ADDRamp。0x80000000)==0 )。 // 等待轉換結束 ADC_Data = ADDR。 // 讀取 ADC 結果 ADC_Data = (ADC_Data6) amp。 0x3FF。 // 提取 AD 轉換值 ADC_Data = ADC_Data * 3300/1024。 // 數(shù)值轉換 ADC_Data=filer(ADC_Data,value_VC)。 ADC_Data = ADC_Data 200。 sprintf(str, : %d V \r, ADC_Data)。 // 顯示 GUI_PutString(60,114,str)。}5 鍵盤顯示模塊15 鍵盤顯示模塊 關于鍵盤使用的簡單介紹鍵盤顯示的內(nèi)容單片機應用系統(tǒng)常需連接鍵盤、顯示器、打印機、A/D 和D/A 轉換器等外設,其中,鍵盤和顯示器是使用最頻繁的外設,它們是構成人機對話的一種基本方式。(1) 鍵輸入原理在單片機應用系統(tǒng)中,除了復位按鍵有專門的復位電路及專一的復位功能外,其它按鍵都是以開關狀態(tài)來設置控制功能或輸入數(shù)據(jù)。當所設置的功能鍵或數(shù)字鍵按下時,計算機應用系統(tǒng)應完成該按鍵所設定的功能,鍵信息輸入是與軟件結構密切相關的過程。對于一組鍵或一個鍵盤,總有一個接口電路與 CPU 相連。CPU 可以采用查詢或中斷方式了解有無將鍵輸入并檢查是哪一個鍵按下,將該鍵號送入累加器 ACC,然后通過跳轉指令轉入執(zhí)行該鍵的功能程序,執(zhí)行完后再返回主程序。(2) 按鍵結構與特點微機鍵盤通常使用機械觸點式按鍵開關,其主要功能是把機械上的通斷轉換成為電氣上的邏輯關系。也就是說,它能提供標準的 TTL 邏輯電平,以便與通用數(shù)字系統(tǒng)的邏輯電平相容。機械式按鍵再按下或釋放時,由于機械彈性作用的影響,通常伴隨有一定時間的觸點機械抖動,然后其觸點才穩(wěn)定下來。其抖動過程如圖 所示,抖動時間的長短與開關的機械特性有關,一般為 5?10ms。閉 合穩(wěn) 定鍵 按 下前 沿 抖 動 后 沿 抖 動圖 按鍵觸點的機械抖動在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷出錯。即按鍵一次按下或釋放被錯誤地認為是多次操作,這種情況是不允許出現(xiàn)的。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取去抖動措施,可從硬件、軟件兩方5 鍵盤顯示模塊2面予以考慮。在鍵數(shù)較少時,可采用硬件去抖,而當鍵數(shù)較多時,采用軟件去抖。西安工業(yè)大學畢業(yè)設計(論文)1軟件上采取的措施是:在檢測到有按鍵按下時,執(zhí)行一個 5ms 左右(具體時間應視所使用的按鍵進行調整)的延時程序后,再確認該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認該鍵處于閉合狀態(tài);同理,在檢測到該鍵釋放后,也應采用相同的步驟進行確認,從而可消除抖動的影響。(3) 按鍵編碼一組按鍵或鍵盤都要通過 I/O 口線查詢按鍵的開關狀態(tài)。根據(jù)鍵盤結構的不同,采用不同的編碼。無論有無編碼,以及采用什么編碼,最后都要轉換成為與累加器中數(shù)值相對應的鍵值,以實現(xiàn)按鍵功能程序的跳轉。(4) 編制鍵盤程序一個完善的鍵盤控制程序應具備以下功能:a. 檢測有無按鍵按下,并采取硬件或軟件措施,消除鍵盤按鍵機械觸點抖動的影響。b. 有可靠的邏輯處理辦法。每次只處理一個按鍵,其間對任何按鍵的操作對系統(tǒng)不產(chǎn)生影響,且無論一次按鍵時間有多長,系統(tǒng)僅執(zhí)行一次按鍵功能程序。c. 準確輸出按鍵值(或鍵號) ,以滿足跳轉指令要求。 鍵盤控制模塊的功能介紹及程序本課題選用三個按鍵 keyA.,keyB,keyC ,當 keyA 按下時,顯示的是我的基本信息:當 keyB 按下時顯示的是采集的三路電流值和三路電壓值;當 keyC按下時,顯示的是有功功率、無功功率、視在功率、功率因數(shù)等電特性參數(shù)。具體的鍵盤掃描流程圖如圖 圖。一一一一一一一一一一一一一 一一 一一一一一一一一Y N一一一西安工業(yè)大學畢業(yè)設計(論文)2 圖 鍵盤掃描頭文件 ifndef KEYDRV_Hdefine KEYDRV_H /* 定義鍵盤行列 */define KEYBOARD_ROW 4 /* 定義 */define KEYBOARD_COLUMN 4 /* 定義 */extern void Keyboard_Initialize(void)。extern uint8 Keyboard_Scan(void)。 //鍵值,無鍵按下,返回 0xFFvoid Keyboard_Process(void)。endif 按鍵掃描去抖程序void keyscane(void){uint8 i,x,y。if ((IO1PIN amp。 0x00010000) = =0){delay(5)。 //去抖if((IO1PIN amp。 0x00010000) = =0){keyFlag = MNUE_ONE。 //設置按鍵值GUI_ClearSCR()。 uishow_A()。 } //顯示}if ((IO1PIN amp。 0x00020220) = =0){delay(5)。if((IO1PIN amp。 0x00020220) = =0){keyFlag = MNUE_TWO。GUI_ClearSCR()。uishow_B()。}西安工業(yè)大學畢業(yè)設計(論文)3}if ((IO1PIN amp。 0x00040000) = =0){delay(5)。if ((IO1PIN amp。 0x00040000) = =0){keyFlag = MNUE_THREE。GUI_ClearSCR()。mainui_C()。}}}/*************************
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1