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

正文內(nèi)容

西電自動化單片機實驗報告(完整版)

2025-09-09 05:29上一頁面

下一頁面
  

【正文】 ****************************/void Delay(int time) { int i。 *((U8*)0x20007000)=0x37。 //**111110 *((U8*)0x20006000)=seg7table[0]。idelayLoopCount。}}// TODO }/*****************************************************************//* Function name : 循環(huán)延時子程序 *//* Description : 循環(huán) 39。){for(i=0。在每個數(shù)碼管上遞增顯示09 。本實驗中采用的是動態(tài)顯示接口,其中數(shù)碼管掃描控制地址為0x20007000,位0-位5每位分別對應一個數(shù)碼管,將其中某位清0 來選擇相應的數(shù)碼管,地址0x20006000 為數(shù)碼管的數(shù)據(jù)寄存器。數(shù)碼管采用共陽方式,向該地址寫一個數(shù)據(jù)就可以控制LED 的顯示,其原理圖如圖所示。步驟同上。i0x10。time39。i++)。 //第一個數(shù)碼管顯示O Delay(1000)。 //**110111 *((U8*)0x20006000)=seg7table[2]。 int delayLoopCount=1000。3./*******************************************************************//*文件名稱: *//*實驗現(xiàn)象: 數(shù)碼管依次顯示出0、1,……a、b、C、d、E、F *//*******************************************************************/define U8 unsigned charunsigned char seg7table[4]= {/*O L E H*/ 0xC0,0xC7,0x86,0x89}。 //**111101 *((U8*)0x20006000)=seg7table[1]。 *((U8*)0x20007000)=0x2F。time0。/******************************************************************//* 函數(shù)說明: JXARM92410 7段構(gòu)共陽數(shù)碼管測試 *//* 功能描述: 依次在7段數(shù)碼管上顯示0123456789ABCDEF *//* 返回代碼: 無 *//* 參數(shù)說明: 無 *//*****************************************************************/void Test_Seg7(void) { int i。 } *((U8*)0x20007000)=0x3D。i++) { *((U8*)0x20006000)=seg7table[i]。 for(i=0。 for(。再通過循環(huán)可完成輪流顯示。二.實驗原理鍵盤實現(xiàn)方案采用專門的芯片實現(xiàn)鍵盤掃描采用軟件實現(xiàn)鍵盤掃描軟鍵盤實現(xiàn)方案當開關打開時,通過處理器的I/O 口的一個上拉電阻提供邏輯1;當開關閉合時,處理器的I/O 口的輸入將被拉低到邏輯0。如果它在輸入端口上發(fā)現(xiàn)一個0值,微處理器就知道在所選擇行上產(chǎn)生了鍵的閉合三、實驗內(nèi)容及步驟(一)學習與分析例程中的各個程序以及主要函數(shù),以進一步理解鍵盤的工作原理。 ChangeMPllValue((mpll_val12)amp。 PRINTF(\n請將UART0與PC串口進行連接,然后啟動超級終端程序(115200, 8, N, 1)\n)。int recv_read = 0。extern unsigned char output_0x10000000。D39。 0x08) == 0) key = 39。739。 case 2: if((col amp。539。 else if((col amp。339。 if(key_recv_read = RECV_CMD_MAX_BUF) key_recv_read = 0。 (~(0x00000001temp))。 /* 有按鍵 */ bexit = 1。 /*將row列置低電平 */ bexit = 1。 /*將row列置低電平 */ bexit = 1。 if(key_recv_read = RECV_CMD_MAX_BUF) key_recv_read = 0。 /*將row列置低電平 */ Delay(3)。 (~(0x00000001row))。}實驗結(jié)果:按下鍵盤的按鍵串口會按題圖中所示對應顯示3./* 包含文件 */include include include include 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,}。 /* 初始化端口 */ Port_Init()。 for(i=0。 unsigned char table1[6] = {0x1F,0x2F,0x37,0x3B,0x3D,0x3E}。 switch(ch) { case 39。139。: j=2。 *((U8*) 0x20006000) = table[j]。//Delay (20)。 k++。 break。case 39。939。: j=10。 *((U8*) 0x20006000) = table[j]。 //Delay (20)。 k++。 break。 default :break。 for(i=0。(二)編寫中斷處理程序,處理外部中斷2,3,控制LED燈閃爍或數(shù)碼管顯示。static int nLed = 0。 /* 中斷初始化 */ Isr_Init()。 //中斷選擇 //Irq_Request(IRQ_EINT3, eint3_isr)。 }}/*****************************************************************************// Function name : eint2_isr// Description : EINT2中斷處理程序// Return type : int// Argument : void*****************************************************************************/void eint2_isr(void){ Irq_Clear(IRQ_EINT2)。 (*(U8*)0x20007000)=0x0。 (*(U8*)0x20005000)=0x08。 (*(U8*)0x20005000)=0x80。,數(shù)碼管顯示數(shù)字。(2)量化:在幅值上再用離散值來表示。四.實驗程序1./* 包含文件 */include include include include include /********************************************************************// Function name : Main// Description : JXARM92410 A/D采樣實驗主程序// 實現(xiàn)功能:// 實現(xiàn)JXRAM92410的模數(shù)轉(zhuǎn)換// JXARM92410 UART0 == PC COM// Return type : void// Argument : void*********************************************************************/void Main(void){ /* 配置系統(tǒng)時鐘 */ ChangeClockDivider(2,1)。 /* 初始化串口 */ Uart_Init(0,115200)。 int a0=0,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0。 // TODO PRINTF(\rAIN0: %04d AIN1: %04d, a0,a1)。 U32 mpll_val = 0 。 Uart_Select(0)。 float A0,A1。 while(1) { a0 = Adc_Get_Data(0, ADC_FREQ)。 show[1] = LedShow/10%10。 0x3f。 PRINTF(AD測試結(jié)束\n\n)。 float per。 if(i==5) *((unsigned char *)0x20006000) = segtable1[show[5]]。 show[3] = LedShow/1000%10。 PRINTF(\rAIN0: %04d AIN1: %04d\n, a0, a1)。 int show[6] = {0}。 PRINTF(\n請將UART0與PC串口進行連接,然后啟動超級終端程序(115200, 8, N, 1)\n)。 ChangeMPllValue((mpll_val12)amp。 } rADCCON=(014)|(196)|(73)|(12)。 PRINTF(AD測試\n)。 /* 打印提示信息 */ PRINTF(\nAD采樣程序\n)。 mpll_val = (9212)|(14)|(1)。 u0= 2Q u1= 4Q u2= 5Q u3= 5Q(3)編碼:將整量化后的數(shù)字量進行編碼,以便讀入和識別;編碼僅是對數(shù)字量的一種處理方法。六.實驗總結(jié),注意中斷間的切換。 }}void delay(){ int index = 0。 (*(U8*)0x20005000)=0x10。 (*(U8*)0x20005000)=0x01。 (*(U8*)0x20007000)=0x0。 //Irq_Enable(IRQ_EINT3)。 /* 初始化串口 */ Uart_Init(0,115200)。 U32 mpll_val = 0 。*當中斷發(fā)生時,控制數(shù)碼管顯示。i++)。time39。F39。case 39。 break。 k++。 //Delay (20)。 *((U8*) 0x20006000) = table[j]。: j=8。739。case 39。 break。 k++。 //Delay (20)。 *((U8*) 0x20006000) = table[j]。: j=0。 ch = Key_GetKeyPoll()。i++) 。 Uart_Select(0)。 U32 mpll_val = 0 。 input_key1 = (*ke
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1