




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實 驗 報 告課程名稱 嵌入式系統設計 實驗儀器 清華同方辰源嵌入式系統實驗箱 實驗名稱 實驗三:人機交互接口-鍵盤操作實驗 系 別 計算機學院 專 業 計算機科學與技術 班級/學號 學生姓名 實驗日期 成 績 指導教師 實驗三:人機交互接口-鍵盤操作實驗1、 實驗問題回答(1) 鍵盤的工作原理是什么?答:鍵盤分獨立式鍵盤與矩陣式鍵盤。 獨立式鍵盤: 在由單片機組成的測控系統及智能化儀器中,用的最多的是獨立式鍵盤。這種鍵盤具有硬件與軟件相對簡單的特點,其缺點是按鍵數量較多時,要占用大量口線。 當按鍵沒按下時,CPU對應的I/O接口由于內部有上拉電阻,其輸入為高電平;當某鍵被按下后,對應的I/O
2、接口變為低電平。只要在程序中判斷I/O接口的狀態,即可知道哪個鍵處于閉合狀態。 矩陣式鍵盤: 矩陣式鍵盤使用于按鍵數量較多的場合,它由行線與列線組成,按鍵位于行、列的交叉點上。一個3*3的行列結構可以構成一個有9個按鍵的鍵盤。同理,一個4*4的行列可以構成一個16按鍵的鍵盤。很明顯,在按鍵數量較多的場合,與獨立式鍵盤相比,矩陣式鍵盤要節省很多I/0接口。 鍵盤按鍵識別方法分掃描法語線反轉法。 掃描法: 掃描法有行掃描和列掃描兩種,無論采用哪種,無論采用哪種,其效果是一樣的,只是在程序中的處理方法有所區別。下面以列掃描法為例來介紹掃描法識別按鍵的方法。首先在鍵處理程序中將P1.4-P1.7依次按
3、位變低,P1.4-P1.7在某一時刻只有一個為低。在某一位為低時讀行線,根據行線的狀態即可判斷出哪一個按鍵被按下。如2號鍵按下,當列線P1.5為低時,讀回的行線狀態中P1.0被拉低,由此可知K2鍵被按下。一般在掃描法中分兩步處理按鍵,首先是判斷有無鍵按下,如行線有一個為低,則有鍵按下。當判斷有鍵按下時,使列線依次變低,讀行線,進而判斷出具體哪個鍵被按下。 線反轉法:掃描法是逐行或逐列掃描查詢,當被按下的鍵處于最后一列時,要經過多次掃描才能最后獲得此按鍵所處的行列值。而線反轉法則顯的簡練,無論被按的鍵處于哪列,均可經過兩步即能獲得此按鍵所在的行列值。
4、; 首先將行線P1.0-P1.3作為輸入線,列線P1.4-P1.7作為輸出線,并且輸出線輸出全為低電平,讀行線狀態,則行線中電平為低的是按鍵所在的行。然后將列線作為輸入線,行線作為輸出線,并將輸出線輸出為低電平,讀列線狀態,則列線是電平為低的是按鍵所在的列。綜合上述兩步結果,確定按鍵所在的行和列,從而識別出所按下的鍵。 假設10號鍵被按下,在第一步P1.3-P1.0全為低電平時,讀P1.4-P1.7的值,則P1.5為低電平;在第二步P1.4-P1.7輸出全為低電平時,讀P1.3-P1.0時,P1.2為低電平。由此可判斷第3行第2列有鍵被按下,此鍵
5、就是K10鍵。(2) 鍵盤等其他外部設備與CPU之間如何協調工作?答:cpu通過I/O接口和外部設備進行數據交換。cpu通過接口對外設進行控制的方式有以下幾種:程序查詢方式、中斷處理方式、DMA傳送方式。(3) 在實驗報告中對鍵盤中斷服務程序進行逐行注釋,理解計算機是如何接收鍵盤輸入的。答:void GPIO_PORT_D_ISR(void)unsigned char ucKey; /定義一個unsigned char類型的變量 ucKeyunsigned long ulStatus; /定義一個unsigned long 類型的變量 ulStatusulStatus = GPIOPinInt
6、Status(GPIO_PORTD_BASE, true); /讀取中斷狀態GPIOPinIntClear(GPIO_PORTD_BASE, ulStatus);/清空讀取到的中斷if(ulStatus & GPIO_PIN_7)/如果GPIO_PIN_7中斷狀態有效ucKey = GPIOPinRead(GPIO_PORTC_BASE, GPIO_PIN_4);/讀取管腳ucKey = ucKey>>1;/ucKey右移一位ucValue = ucValue + ucKey;/ucValue+1ucValue = ucValue<<1;/ucValue左移一位
7、i+;if(i=4)/如果發生四次中斷i=0;/i置0 Event_Key=1;/Event_Key置一,代表按鍵信息已傳給cpuoledkey1='0'給oledKey1賦值0if(ucValue>>4)<10)/如果ucValue右移四位后小于10oledkey0 = (ucValue>>4) + 48;/則oledkey0右移四位后加48else oledkey0 = (ucValue>>4) - 10 + 'A'/否則ucValue右移四位減10加A (4) 根據實驗思考,如果有兩個不同的中斷需要響應時,應該如何
8、設計程序?答:while(1) if(Event_key)/中斷1發生的標志 Event_key=0;. if(Event) /中斷2發生的標志Event = 0; (5) 按下幾個鍵后屏幕中出現多個字符怎么辦?如何只顯示一個? 答:發生一次按鍵中斷后調用一次函數RIT128x96x4Clear();。(6)因為本次實驗需要響應兩個中斷,需要對主函數的死循環做以下改動。while(1) if(Event_key)Event_key=0;. if(Event) Event = 0; 思考:這樣設計的目的和作用是什么?要是系統需要響應4個不同的中斷又如何設計?答:目的是使各個中斷的處理不受影響。如
9、果需要響應4個不同的中斷則需要定義四個全局變量(值為0或1)來標記每個中斷。示例如下:while(1) if(Event1)Event1=0;. if(Event2) Event 2= 0; if(Event3) Event 3= 0; if(Event4) Event 4= 0; 2、 實驗目的和效果實驗目的:(1)了解鍵盤工作原理和使用方法(2)深入學習、理解、掌握中斷使用方法實驗效果:三、實驗內容和步驟實驗內容:(1) 默認在在OLED屏幕上分行顯示自己的學號、姓名,如“2010011001”、“zhangsan”。思路:RIT128x96x4StringDraw直接顯示。(2) 按下鍵
10、盤的任意鍵,在OLED屏幕正中顯示該鍵字符,如“0”、“A”等。思路:通過oledkey得到鍵盤的值,利用RIT128x96x4StringDraw顯示在屏幕上。(3) 按下鍵盤的偶數鍵時,在OLED屏幕上顯示“Now Show Char!”提示信息,并在OLED屏幕上顯示實驗一的字符,并根據按下的鍵值,確定字符的位置,按“0”、“2”、“4”、“6”、“8”、“A”、“C”、“E”分別在最左端,距左端1/8屏幕寬度處、距左端2/8屏幕寬度處、距左端3/8屏幕寬度處、距左端1/2屏幕寬度處、距右端3/8屏幕寬度處、距右端2/8屏幕寬度處、距右端1/8屏幕寬度處、最右端顯示。要保證字符可以全部顯
11、示。思路:通過switch語句進行判斷,當鍵盤值為上述字符時調用Draw_Char_F(ulx)在相應位置顯示字符圖形。(4) 按下鍵盤的奇數鍵時,在OLED屏幕上顯示“Now Reset Speed!”提示信息,在OLED屏幕上顯示實驗二的效果,即根據自己分配的閾值和移動路線上對字符進行移動,并根據按下的鍵值,確定頻率的快慢,按“1”、“3”、“5”、“7”、“9”、“B”、“D”、“F”由慢到快(速度可以逐個遞增2倍或5倍)。思路:通過switch語句進行判斷,當鍵盤值為上述字符時調用Reset_Counter_Speed(x)設置字符的不同移動速度。(5) 根據自己的想法,選用一個按鍵,
12、在OLED屏幕上顯示與上面不同的效果。思路:一朵花從花盆中長出花莖、葉子、花朵。通過不同的按鍵長出花的不同部分。實驗步驟:(一)Keil開發環境中對項目Project配置見實驗一(一)步驟(二)嵌入式C程序開發(1)加載必要程序本次實驗提供了幾個源程序rit128x96x4.h,rit128x96x4.c,startup.s,都壓在work3_code.zip中,與實驗一(二)(1)步驟類似。(2)新建主函數程序,并加載到項目中新建一個文件,保存為main.c,把main.c也加載到項目中,與實驗一(二)(2)步驟類似。本次實驗需要增加以下頭文件#include <stdio.h>
13、#include <LM3Sxxxx.H> #include <hw_ints.h>#include <hw_memmap.h>#include <hw_types.h>#include <gpio.h>#include <interrupt.h>#include <sysctl.h>#include "rit128x96x4.h"本次實驗顯示的內容實驗(二)已完成,故可在實驗(二)基礎上進一步開發。(3)利用中斷,接收鍵盤輸入(3)-(1)在主函數中 開啟鍵盤中斷,示例如下:/*使能外設G
14、PIO*/SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOC);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOD);/*設置GPIO為輸入*/GPIOPinTypeGPIOInput(GPIO_PORTD_BASE, GPIO_PIN_7);GPIOPinTypeGPIOInput(GPIO_PORTC_BASE, GPIO_PIN_4);/*使能中斷*/IntEnable(INT_GPIOD);IntMasterEnable(); GPIOPinIntEnable(GPIO_PORTD_BASE, GPIO_PIN_7);
15、GPIOIntTypeSet(GPIO_PORTD_BASE, GPIO_PIN_7, GPIO_RISING_EDGE);注意:其中,GPIO_PORTC用于傳輸按下的鍵值,GPIO_PORTD用于向CPU發起中斷請求。(3)-(2)設置全局變量oledkey用于保存鍵盤輸入的按鍵char oledkey2;(3)-(3)設計實現并注冊鍵盤中斷處理函數鍵盤每次按鍵都會觸發四次中斷,中斷信號源為GPIO Port D,修改startup.s中GPIO Port D項對應的中斷服務處理函數,與實驗(二)設置中斷流程類似,這里不再重復。鍵盤中斷處理函數示例如下:int i=0; / i定義為全局變
16、量,因為只有1根線GPIO_PIN_4與CPU相聯,所以一個按鍵(16種,4bit表示)需要四次中斷才能傳給CPU。unsigned char ucValue=0x00; /ucValue定義為全局變量,該值存儲輸入的按鍵值的中間結果。/*中斷服務函數ISR*/void GPIO_PORT_D_ISR(void)unsigned char ucKey;unsigned long ulStatus;ulStatus = GPIOPinIntStatus(GPIO_PORTD_BASE, true);GPIOPinIntClear(GPIO_PORTD_BASE, ulStatus);if(ulS
17、tatus & GPIO_PIN_7)ucKey = GPIOPinRead(GPIO_PORTC_BASE, GPIO_PIN_4);ucKey = ucKey>>1;ucValue = ucValue + ucKey;ucValue = ucValue<<1;i+;if(i=4)i=0;oledkey1='0'if(ucValue>>4)<10)oledkey0 = (ucValue>>4) + 48;else oledkey0 = (ucValue>>4) - 10 + 'A' 該程
18、序就可以根據鍵盤中斷信號獲取鍵盤輸入值,并通過并行轉串行轉換,將該值存放在oledkey0中。(4)修改主函數,實現本次實驗要求的功能本次實驗通過不同鍵盤控制不同顯示,但顯示內容實驗(二)都已完成,故可在實驗(二)基礎上繼續深入開發,完成實驗(三)。(4)-(1)通過一個全局變量值控制按鍵后的處理在主函數的while死循環中,應該添加對按鍵后的處理程序,方法類似于實驗(二)中對SysTick中斷的處理,即設置一個全局變量Event_key,通過在中斷服務程序中設其值為1,主程序死循環中設其值為0來實現。思考一下,應該在中斷服務程序void GPIO_PORT_D_ISR(void)中的哪個位置
19、設置Event_key為1。提示:一個按鍵發起四次中斷,通過全局變量i計數,到第四次時才表示接收完畢,在此處設置Event_key為1。(4)-(2)主函數死循環流程因為本次實驗需要響應兩個中斷,需要對主函數的死循環做以下改動。while(1) if(Event_key)Event_key=0;. if(Event) Event = 0; 思考:實驗問題6:這樣設計的目的和作用是什么?要是系統需要響應4個不同的中斷又如何設計?(4)-(3)發生一次鍵盤按鍵后,中斷服務程序完成后,全局變量oledkey0中保存的即是輸入字符,根據該字符值和實驗要求,設計程序。示例如下:switch(oledke
20、y0)case '0':Draw_Char_H(0);Flag = 0;break;case '1':Reset_Counter_Speed(1);break;case '2':Draw_Char_H(25);break;case '3':Reset_Counter_Speed(2);break;default:break;(4)-(4)偶數時,在不同位置顯示字符Draw_Char_H即是畫出字符,本例畫的是H字符,因為根據輸入字符來確定顯示位置,因此位置信息作為該函數參數傳入,根據要求設計實現該函數。(4)-(5)奇數時,設置計
21、數器計數頻率Reset_Counter_Speed函數完成重新設置計數器的計數頻率,其程序流程為關中斷-重設中斷周期-開中斷。示例如下:void Reset_Counter_Speed()SysTickIntDisable();SysTickDisable();SysTickPeriodSet(SysCtlClockGet() / x);/x為輸入的參數,控制計數頻率,值越大頻率越快 SysTickEnable(); SysTickIntEnable();(4)-(6)完成實驗根據實驗要求,補齊switch語句。(5)編譯、連接,生成可執行程序文件(編譯)(鏈接)(6)反復(3)-(5)步驟,
22、直到完成如果中間出現錯誤,修改代碼,一直到無錯,生成最后程序。(三)硬件連接見實驗(一)(三)步驟。(四)聯調見實驗(一)(四)步驟。實驗代碼:(實驗代碼過長,放在實驗報告最后)4、 實驗總結與收獲附:實驗代碼#include <stdio.h>#include <LM3Sxxxx.H> #include <hw_ints.h>#include <hw_memmap.h>#include <hw_types.h>#include <gpio.h>#include <interrupt.h>#include &l
23、t;sysctl.h>#include "rit128x96x4.h"int Event=0;int Event_Key=0;int count1=0;char oledkey2;int i=0;int z=56;unsigned char ucValue=0x00;unsigned char buf01 = /開放的花 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00
24、,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00;unsigned char buf02 = 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x0
25、0, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00;unsigned char buf03 = 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0
26、x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00;unsigned char buf04 = 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0xff,0xff, 0xff,
27、0xff, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf05 = 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00
28、, 0x00,0x00, 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00,0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf06 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,
29、0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf07 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00,
30、0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf08 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0
31、x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf09 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,0xff, 0x00,0x00, 0
32、x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf010 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,0xff, 0x00,0
33、x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf011 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,0xff,
34、0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf012 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00, 0xff,
35、0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf013 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,
36、 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf015 = 0x00,0x00, 0xff,0xff,0x00,0x00, 0x00,0x00,0x00
37、,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff,0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00,;unsigned char buf014 = 0xff,0xff, 0x00,0x00,0x00,0x00, 0x00,0x0
38、0,0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff;unsigned char buf016 = 0x00,0x00, 0x00,0x00,0xff,0xff, 0x
39、00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00;unsigned char buf017 = 0x00,0x00, 0x00,0x00, 0x00,0
40、x00,0xff,0xff,0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00;unsigned char buf018 = 0x00,0x00, 0x00,0x00,
41、0x00,0x00, 0x00,0x00,0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00;unsigned char buf019 = 0x00,0x00,0x00,
42、0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00,0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00;unsigned char buf020 = /花枝0x00,0x0
43、0, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff,0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00;unsigned char bufp1 = /花盆 hu
44、apen 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff;unsigned char bu
45、fp2 = 0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff;unsigned char b
46、ufp3 = 0x00,0x00, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0x00,0x00;unsigned char bufp4 = 0x00,0x00, 0x00,0x00, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0xff,0xff,0xff,0xff, 0xff,0xff, 0xff,0xff, 0x
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西寧市重點中學2025年化學高二第二學期期末聯考試題含解析
- 新疆烏魯木齊七十中2025屆數學高二下期末聯考試題含解析
- 浙江省寧波效實中學2024-2025學年物理高二第二學期期末達標檢測模擬試題含解析
- 知名餐飲品牌連鎖店轉讓及經營管理合同
- 餐飲配送與物流配送中心建設合同
- 車輛物流運輸合同車輛安全檢查標準
- 住宅小區集中供暖設施建設與運營合同
- 中國煤炭地質總局第二勘探局招聘考試真題2024
- 遂寧市市屬事業單位招聘工作人員考試真題2024
- 吉安縣教育體育局工作人員招聘考試真題2024
- 公務員制度講座-第二次形成性考核-國開(SC)-參考資料
- 《歐洲古典風格酒店》課件
- 【MOOC】微生物學-浙江工業大學 中國大學慕課MOOC答案
- 2mm土工膜長絲土工布檢測報告合格證
- 急性出血性結膜炎防治
- 百歲居明百歲居居家養老服務
- 國開(浙江)2024年《個人理財》形考作業1-4答案
- 2024智慧醫療數據字典標準值域代碼
- 小升初語文真題試卷(6套)
- 專題03 平面向量(含解析)- 十年(2015-2024)高考真題數學分項匯編(全國用)
- DL-T5796-2019水電工程邊坡安全監測技術規范
評論
0/150
提交評論