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

正文內(nèi)容

西電自動化單片機實驗報告(留存版)

2024-09-12 05:29上一頁面

下一頁面
  

【正文】 include include include define IIRNUMBER 2define U8 unsigned charunsigned char table[16] = { /* 0 1 2 3 4 5 6 7*/ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, /* 8 9 A B C D E F*/ 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e,}。 /*將row列置低電平 */ Delay(3)。 /*將row列置低電平 */ bexit = 1。 /* 有按鍵 */ bexit = 1。 if(key_recv_read = RECV_CMD_MAX_BUF) key_recv_read = 0。 else if((col amp。 case 2: if((col amp。 0x08) == 0) key = 39。extern unsigned char output_0x10000000。 PRINTF(\n請將UART0與PC串口進行連接,然后啟動超級終端程序(115200, 8, N, 1)\n)。如果它在輸入端口上發(fā)現(xiàn)一個0值,微處理器就知道在所選擇行上產(chǎn)生了鍵的閉合三、實驗內(nèi)容及步驟(一)學(xué)習(xí)與分析例程中的各個程序以及主要函數(shù),以進一步理解鍵盤的工作原理。再通過循環(huán)可完成輪流顯示。 for(i=0。 } *((U8*)0x20007000)=0x3D。time0。 //**111101 *((U8*)0x20006000)=seg7table[1]。 int delayLoopCount=1000。 //第一個數(shù)碼管顯示O Delay(1000)。time39。步驟同上。本實驗中采用的是動態(tài)顯示接口,其中數(shù)碼管掃描控制地址為0x20007000,位0-位5每位分別對應(yīng)一個數(shù)碼管,將其中某位清0 來選擇相應(yīng)的數(shù)碼管,地址0x20006000 為數(shù)碼管的數(shù)據(jù)寄存器。){for(i=0。idelayLoopCount。 *((U8*)0x20007000)=0x37。}實驗結(jié)果:從左到右一次顯示HELLO,之間有明顯延遲。 //第四個數(shù)碼管顯示E Delay(5)。void Delay(int time)。i0x0A。 int delayLoopCount=10000。 實驗二:鍵盤輸入實驗一.實驗?zāi)康膶W(xué)習(xí)鍵盤驅(qū)動原理;掌握通過CPU的I/O擴展鍵盤的方法。 mpll_val = (9212)|(14)|(1)。,使對應(yīng)于鍵盤上的位置include include include include include define RECV_CMD_MAX_BUF 2048char recv_buf[RECV_CMD_MAX_BUF]。 0x01) == 0) key = 39。 0x02) == 0) key = 39。 0x04) == 0) key = 39。 0x08) == 0) key = 39。 switch(keyboard_scan_status[temp]) { case KEYBOARD_SCAN_FIRST: *keyboard_port_scan = output_0x10000000 amp。 (~(0x00000001temp))。 key_recv_read ++。 // 等待按鍵松開 while(1) { *keyboard_port_scan = output_0x10000000 amp。3)。 }*/ /* 開始回環(huán)測試 */ int j=0,k=0。 case 39。: j=3。//Delay (20)。 break。A39。 *((U8*) 0x20006000) = table[j]。 k++。time)。int dither_count3 = 0。 /* 請求中斷 */ Irq_Request(IRQ_EINT2, eint2_isr)。 if(dither_count3 10) { dither_count3 = 0。delay()。這些樣值在時間上是離散的值,但在幅度上仍然是連續(xù)模擬量。 /* 初始化端口 */ Port_Init()。 b1=(float)a1/1024*。 /* 初始化串口 */ Uart_Init(0,115200)。 PRINTF(旋動AIN0, AIN1旋鈕改變模擬輸入,任意鍵退出\n)。j++) { *((unsigned char *)0x20007000) = ~(1 i) amp。 per = 。 show[4] = LedShow/10000%10。 unsigned char segtable[10] = { /* 0 1 2 3 4 5 6 7*/ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, /* 8 9 */ 0x80, 0x90 }。0xff, (mpll_val4)amp。 PRINTF(旋動AIN0, AIN1旋鈕改變模擬輸入,任意鍵退出\n)。 ChangeMPllValue((mpll_val12)amp。 實驗四:A/D實驗一.實驗原理。delay()。 //中斷發(fā)生時,數(shù)碼管顯示 (*(U8*)0x20006000)=0x80。 Uart_Select(0)。4. 試驗程序include include include include include /* functions */void eint2_isr(void) __attribute__ ((interrupt(IRQ)))。 次 *//* Return type :void *//* Argument : 循環(huán)延時計數(shù)器 *//****************************************************************************/void Delay(int time) { int i。E39。 break。 //Delay (20)。: j=7。 case 39。 k++。 *((U8*) 0x20006000) = table[j]。 *((unsigned short int *)0x10000000) = 0xffff。 mpll_val = (9212)|(14)|(1)。 /*并獲取第一次掃描值*/ if(input_key == key_mask) continue。 } row = temp。 key_mask) != input_key[temp]) keyboard_scan_status[temp] = KEYBOARD_SCAN_FIRST。 // 鍵盤掃描 for( loopt = row。 else if((col amp。 else if((col amp。 case 1: if((col amp。unsigned char* keyboard_port_value = (unsigned char*)0x2000C000。 // TODO // 獲取鍵值 if(ch != 0) { PRINTF(\r39。(四)將鍵盤按鍵值在數(shù)碼管上顯示。3.每個數(shù)碼管遞增顯示0——9。 Delay(5000)。i++) { *((U8*)0x20006000)=seg7table[i]。idelayLoopCount。 //**111011 *((U8*)0x20006000)=seg7table[1]。time)。 //第二個數(shù)碼管顯示L Delay(1000)。 for(。/*******************************************************************//* 函數(shù)說明: JXARM92410 7段構(gòu)共陽數(shù)碼管測試 *//* 功能描述: 依次在7段數(shù)碼管上顯示0123456789ABCDEF *//* 返回代碼: 無 *//* 參數(shù)說明: 無 *//*******************************************************************/void Test_Seg7(void) { int i。 單片機實驗報告 班級:1304031 學(xué)號: 姓名: 實驗一:數(shù)碼管實驗一.實驗?zāi)康模?中數(shù)碼管顯示編程方法。 *((U8*)0x20007000)=0x00。time0。 *((U8*)0x20007000)=0x3B。 for(i=0。 //第三個數(shù)碼管顯示L Delay(5)。i++)。 Delay(5000)。 } }} // TODO /*******************************************************************//* Function name : 循環(huán)延時子程序 *//* Description : 循環(huán) 39。分析:原理同一,靠循環(huán)實現(xiàn)?;蜃孕虚_發(fā)。%c39。int keyboard_scan_status[4] = { KEYBOARD_SCAN_FIRST, KEYBOARD_SCAN_FIRST, KEYBOARD_SCAN_FIRST, KEYBOARD_SCAN_FIRST }。 0x01) == 0) key = 39。 0x02) == 0) key = 39。 0x04) == 0) key = 39。 loopt row + 4。 else { ascii_key = key_get_char(temp, input_key[temp])。 }/********************************************************************// Function name : Key_GetKey// Description : 如果有鍵按下返回鍵,否則返回0// Return type : char// Argument : *********************************************************************/char Key_GetKey(){ char ch。 /* 沒有按鍵 */ /* 延時,再次獲取掃
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1