




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Harbin Institute of Technology課程報告課程名稱: 高級電子技術綜合實驗 院 系: 報 告 者: 學 號: 時 間: 2016-6-3 哈爾濱工業(yè)大學實驗一 basys2學習板的簡單應用一、實驗目的1.熟悉使用basys2學習板,了解FPGA的相關知識2.熟悉ISE軟件的應用3.使用basys2實現(xiàn)四人表決器的功能二、實驗步驟1.將板子與PC相連2.將寫好的程序燒錄板子中3.波動板子上的開關,進行實驗驗證三、相關代碼/ Verilog test fixture created from schematic D:Xilinx13.4exampletest5.26tes
2、t5.sch - Thu May 26 10:16:03 2016timescale 1ns / 1psmodule test5_test5_sch_tb();/ Inputs reg A; reg C; reg B; reg D;/ Output wire F;/ Bidirs/ Instantiate the UUT test5 UUT ( .A(A), .C(C), .B(B), .D(D), .F(F) );/ Initialize Inputs / ifdef auto_init initial begin A = 0; C = 0; B = 0; D = 0; #100; A =
3、0; C = 0; B = 0; D = 1; #100; A = 0; C = 0; B = 1; D = 0; #100; A = 0; C = 0; B = 1; D = 1; #100; A = 0; C = 1; B = 0; D = 0; #100; A = 0; C = 1; B = 0; D = 1; #100; A = 0; C = 1; B = 1; D = 0; #100; A = 0; C = 1; B = 1; D = 1; #100; A = 1; C = 0; B = 0; D = 0; #100; A = 1; C = 0; B = 0; D = 1; #100
4、; A = 1; C = 0; B = 1; D = 0; #100; A = 1; C = 0; B = 1; D = 1; #100; A = 1; C = 1; B = 0; D = 0; #100; A = 1; C = 1; B = 0; D = 1; #100; A = 1; C = 1; B = 1; D = 0; #100; A = 1; C = 1; B = 1; D = 1; #100; end / endifendmodule四、實驗現(xiàn)象A按下,BCD三個當中至少有一個也按下時,燈亮;A不按下,BCD都按下時,燈也亮,其他情況下燈不亮。實現(xiàn)了四人表決器的功能。實驗二 基于
5、basys2的流水燈設計實驗一、實驗目的1.熟悉使用basys2學習板,了解FPGA的相關知識2.熟悉ISE軟件的應用3.使用basys2實現(xiàn)流水燈的功能,并能控制燈的閃爍方法二、實驗步驟1.將板子與PC相連2.將寫好的程序燒錄板子中3.波動板子上的開關,進行實驗驗證三、相關代碼timescale 1ns / 1ps/ Company: / Engineer:/ / Create Date: 10:56:13 05/26/2016/ Design Name: / Module Name: TEST5-26LIUSHUIDENG / Project Name: / Target Devices:
6、/ Tool versions:/ Description: / Dependencies:/ Revision: / Revision 0.01 - File Created/ Additional Comments:/module TEST526LIUSHUIDENG( input clk, input rst, / input add, input oppose, output 7:0 led ); reg 23:0 cnt; reg 7:0 led_reg; reg 24:0 c; /reg add; /reg oppose; always (posedge clk) begin if
7、 (rst) cnt <= c; else cnt <= cnt+1; end always (posedge clk) begin if (rst) led_reg <= 8'b0000_0001; else if (cnt=c) if (oppose) begin led_reg <= led_reg >>2; if(led_reg = 8'b0000_0000) led_reg<=8'b1000_0000; end else begin led_reg <= led_reg <<1; if(led_reg
8、 = 8'b0000_0000) led_reg<=8'b0000_0001; end end assign led =led_reg;endmodule四、實驗現(xiàn)象燒錄程序后,basys學習板上的8個LED燈實現(xiàn)從右往左的循環(huán)閃爍。按下復位鍵,第一個LED燈亮,按下oppose鍵,燈從左往右循環(huán),且沒間隔一個燈亮一次。實現(xiàn)了流水燈的功能。實驗三 恒流源+儀用放大與電橋+儀用放大測電阻的比較一、實驗目的1.理解并掌握恒流源的構成,電橋測電阻的原理及應用,儀表放大器的原理,-型ADC的原理與應用。2.掌握分立器件和集成器件的誤差計算,理解ADC的誤差分析,學習測量電路的誤差
9、計算。掌握I2C通訊協(xié)議。二、實驗步驟1.將Launchpad、液晶模塊和電阻測量模塊分別插到母板的三個空槽位;燒寫代碼。2.用跳線帽短接如所示的三個位置的插針;上電。3.將一只1k的電位器插在JP8的三個孔中;調節(jié)金色旋鈕;用萬用表的兩個表筆點測要接入的阻值;記錄萬用表讀數(shù)。4.將電位器插到JP4的三個孔中;要接入電阻的兩個腳分別對應JP4的2、3孔;觀察液晶顯示上INA所對應的值,記錄數(shù)據。5.將JP5、JP6上的跳線帽換插到2、3兩腳;將電位器插到JP3的三個孔中;要接入電阻的兩個腳分別對應JP3的2、3孔;觀察液晶顯示上INA所對應的值,記錄數(shù)據。三、相關代碼#ifndef TARGE
10、T_IS_BLIZZARD_RA1#define TARGET_IS_BLIZZARD_RA1#endif#ifndef PART_TM4C123GH6PM#define PART_TM4C123GH6PM#endif#include "stdint.h"#include "stdbool.h"#include "inc/hw_memmap.h"#include "inc/hw_types.h"#include "inc/hw_i2c.h"#include "inc/hw_ints.h
11、"#include "driverlib/interrupt.h"#include "driverlib/i2c.h"#include "driverlib/adc.h"#include "driverlib/sysctl.h"#include "driverlib/gpio.h"#include "driverlib/rom.h"#include "driverlib/rom_map.h"#include "driverlib/pin
12、_map.h"#include "LCDDriver.h"#define MIN_BRIDGE_ADC_VALUE1984/ 電橋測電阻的最大ADC顯示值#define MAX_BRIDGE_ADC_VALUE4095/ 電橋測電阻的最大ADC顯示值#define MAX_RESISTOR_VALUE203500/ 最大檢測電阻值,單位 m#define SLAVE_ADDRESS 0x48 / ADS1100數(shù)據寄存器地址#define SOURCE_OFFSET32768#define ADC_BASEADC0_BASE/ 使用ADC0#define Sequ
13、enceNum 3/ 使用序列3void Init_ADC_Detect()ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC0);ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);ROM_GPIOPinTypeADC(GPIO_PORTB_BASE, GPIO_PIN_4);ROM_ADCSequenceConfigure(ADC_BASE, SequenceNum, ADC_TRIGGER_PROCESSOR, 0);ROM_ADCSequenceStepConfigure(ADC_BASE, Sequen
14、ceNum, 0, ADC_CTL_CH10 | ADC_CTL_IE | ADC_CTL_END);ROM_ADCSequenceEnable(ADC_BASE, SequenceNum);ROM_ADCIntClear(ADC_BASE, SequenceNum);void Init_I2C_Comm()SysCtlPeripheralEnable(SYSCTL_PERIPH_I2C1);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);GPIOPadConfigSet(GPIO_PORTA_BASE, GPIO_PIN_6 | GPIO_PIN_7,
15、 GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);GPIOPinConfigure(GPIO_PA6_I2C1SCL);GPIOPinConfigure(GPIO_PA7_I2C1SDA);GPIOPinTypeI2C(GPIO_PORTA_BASE, GPIO_PIN_6 | GPIO_PIN_7);GPIOPinTypeI2CSCL(GPIO_PORTA_BASE, GPIO_PIN_6);I2CMasterInitExpClk(I2C1_BASE, SysCtlClockGet(), false);I2CMasterEnable(I2C1_BASE);
16、void Configure_I2C()I2CMasterSlaveAddrSet(I2C1_BASE, SLAVE_ADDRESS, false);I2CMasterDataPut(I2C1_BASE,0x8C);I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_SINGLE_SEND);while(I2CMasterBusBusy(I2C1_BASE);uint32_t I2C_ADC_OpReg_MSB_i;/ 保存通過I2C讀取ADS1100的16位AD的高字節(jié)uint32_t I2C_ADC_OpReg_LSB_i;/ 保存通過I2C讀取ADS11
17、00的16位AD的高字節(jié)uint32_t I2C_ADC_ConfigReg_i;#define DELAY_6MS(SysCtlClockGet() / 3) / 150000void CatchI2C()I2CMasterSlaveAddrSet(I2C1_BASE, SLAVE_ADDRESS, true);I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_BURST_RECEIVE_START);while(I2CMasterBusy(I2C1_BASE);I2C_ADC_OpReg_MSB_i = I2CMasterDataGet(I2C1_BAS
18、E);I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_BURST_RECEIVE_CONT);while(I2CMasterBusy(I2C1_BASE);I2C_ADC_OpReg_LSB_i = I2CMasterDataGet(I2C1_BASE);I2CMasterControl(I2C1_BASE, I2C_MASTER_CMD_BURST_RECEIVE_FINISH);while(I2CMasterBusy(I2C1_BASE);I2C_ADC_ConfigReg_i = I2CMasterDataGet(I2C1_BASE);#define
19、 SAMPLE_NUM8int16_t sample_SourceSAMPLE_NUM; / 恒流源測電阻ADC采樣值unsigned int sample_BridgeSAMPLE_NUM; / 電橋測電阻ADC采樣值int16_t sample_Source_Average;uint32_t sample_Bridge_Average;intsample_Index;uint32_t temp1, temp2;char bit;uint16_t average;int16_t temp3;int main(void)bool bRefresh = false;uint32_t pui32A
20、DC0Value1;/ 保存ADC采樣值unsigned char number = '0'SysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_8MHZ);LCD_Enable();LCD_Init();LCD_ScreenClr();Init_ADC_Detect();LCD_Draw_Char('I', LINE_ONE, 0 * 8);LCD_Draw_Char('N', LINE_ONE, 1 * 8);LCD_Draw_Char(&
21、#39;A', LINE_ONE, 2 * 8);LCD_Draw_Char('3', LINE_ONE, 3 * 8);LCD_Draw_Char('3', LINE_ONE, 4 * 8);LCD_Draw_Char('3', LINE_ONE, 5 * 8);LCD_Draw_Char('M', LINE_ONE, 7 * 8);LCD_Draw_Char('e', LINE_ONE, 8 * 8);LCD_Draw_Char('a', LINE_ONE, 9 * 8);LCD_Dra
22、w_Char('s', LINE_ONE, 10 * 8);LCD_Draw_Char('u', LINE_ONE, 11 * 8);LCD_Draw_Char('r', LINE_ONE, 12 * 8);LCD_Draw_Char('e', LINE_ONE, 13 * 8);LCD_Draw_Char(':', LINE_ONE, 14 * 8);LCD_Draw_Char('V', LINE_TWO, 127-8);/ VLCD_Draw_Char('A', LINE_THR
23、EE, 0 * 8);LCD_Draw_Char('D', LINE_THREE, 1 * 8);LCD_Draw_Char('S', LINE_THREE, 2 * 8);LCD_Draw_Char('1', LINE_THREE, 3 * 8);LCD_Draw_Char('1', LINE_THREE, 4 * 8);LCD_Draw_Char('0', LINE_THREE, 5 * 8);LCD_Draw_Char('0', LINE_THREE, 6 * 8);LCD_Draw_Char
24、('M', LINE_THREE, 8 * 8);LCD_Draw_Char('e', LINE_THREE, 9 * 8);LCD_Draw_Char('a', LINE_THREE, 10 * 8);LCD_Draw_Char('s', LINE_THREE, 11 * 8);LCD_Draw_Char('u', LINE_THREE, 12 * 8);LCD_Draw_Char('r', LINE_THREE, 13 * 8);LCD_Draw_Char('e', LINE_T
25、HREE, 14 * 8);LCD_Draw_Char(':', LINE_THREE, 15 * 8-1);LCD_Draw_Char('V', LINE_FOUR, 127-8);/ VSysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1);GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1, GPIO_PIN_1);Init_I2C_Comm();/Configure_I2C();while(1
26、)ROM_SysCtlDelay(SysCtlClockGet() / 3 / 30);ADCProcessorTrigger(ADC_BASE, SequenceNum);while(!ADCIntStatus(ADC_BASE, SequenceNum, false)ADCIntClear(ADC_BASE, SequenceNum);ADCSequenceDataGet(ADC_BASE, SequenceNum, pui32ADC0Value);sample_Bridge_Average = (pui32ADC0Value0 * 3300) / 4096;CatchI2C();temp
27、1 = (I2C_ADC_OpReg_MSB_i & 0x000000FF) << 8 ;temp2 = (I2C_ADC_OpReg_LSB_i & 0x000000FF);temp3 = (int16_t)(temp1 + temp2);sample_Sourcesample_Index = temp3;if(sample_Index >= SAMPLE_NUM)bRefresh = true;sample_Index = 0;uint32_t total_Bridge = 0;int32_t total_Source = 0;int i = 0;for(
28、i = 0 ; i<SAMPLE_NUM; i+)total_Bridge += sample_Bridgei;total_Source += (int32_t)sample_Sourcei;sample_Source_Average = total_Source >> 3;total_Bridge = 0;total_Source = 0;elsesample_Index +;if(bRefresh)uint32_t temp = (int) sample_Bridge_Average;int i = 0 ;unsigned char data4 = 0;data0 = (
29、temp / 1000);data1 = (temp / 100) % 10;data2 = (temp / 10) % 10;data3 = (temp / 1) % 10;for(i = 0; i < 4; +i)LCD_Draw_Char('.', LINE_FOUR, 60 + 10 * 1);if(i < 1)LCD_Draw_Char(number + datai, LINE_TWO, 60 + 10 * i);elseLCD_Draw_Char(number + datai, LINE_TWO, 60 + 10 * (i + 1);uint32_t A
30、DC_temp = 0;bit = (sample_Source_Average & 0x8000) >> 15;average = sample_Source_Average + 1 ;ADC_temp = (uint32_t)(sample_Source_Average);uint32_t Vol_ads = (ADC_temp * 3300) / (16384 * 2);data0 = (Vol_ads / 1000);data1 = (Vol_ads / 100) % 10;data2 = (Vol_ads / 10) % 10;data3 = (Vol_ads /
31、 1) % 10;for( i = 0; i < 4; +i)LCD_Draw_Char('.', LINE_TWO, 60 + 10 * 1);if(i < 1)LCD_Draw_Char(number + datai, LINE_FOUR, 60 + 10 * i);elseLCD_Draw_Char(number + datai, LINE_FOUR, 60 + 10 * (i + 1);bRefresh = false;四、實驗現(xiàn)象1. 利用萬用表測得JP8阻值為774。2.利用儀用放大器和電橋法測出的IN2對應讀數(shù)如圖所示,經計算得待測電阻JP3阻值約為7
32、79。利用儀用放大器放大測阻法測出的IN1對應讀數(shù)如圖所示,經計算得待測電阻JP4阻值約為783。實驗四 TI學習套件電機驅動模塊的應用一、實驗目的1.理解掌握TI學習套件的使用2.了解電機驅動的相關知識3.學會使用ccs軟件編寫和燒入程序二、實驗步驟1.將Launchpad、液晶模塊和電機驅動模塊分別插到母板的三個空槽位;燒寫代碼。2.用跳線帽短接如所示的三個位置的插針;上電。3.旋轉液晶模塊上的圓盤,調節(jié)電機的轉速,記錄液晶顯示屏上電機轉速的大小。三、相關代碼/* * DC-Motor Driver Demo Application* All Rights Reserved. */*! *
33、 file main.c * version 1.0 * author Kai Zhang * date 2013-07-21 * brief DC-Motor_PWM_Tiva 生成1個PWM信號,驅動直流電機旋轉 * PB4 PB7其中一個為PWM信號,一個為高電平 * 按鍵PD6可以實現(xiàn)PB4和PB7的信號切換??梢詫崿F(xiàn)電機的正轉反轉 * 可以通過滾輪調節(jié)PWM的占空比 占空比調節(jié)范圍 5 95 % * */#ifndef TARGET_IS_BLIZZARD_RA1#define TARGET_IS_BLIZZARD_RA1#endif#ifndef PART_TM4C123GH6PM
34、#define PART_TM4C123GH6PM#endif/* * PWM_Tiva 生成4個PWM信號, * 4個PWM 每路信號相位正好有90°的偏移。 * 四路PWM信號的占空比穩(wěn)定在25% * */#include <stdbool.h>#include <stdint.h>/#include "LCDDriver.h"#include "driverlib/rom.h"#include "driverlib/adc.h"#include "driverlib/sysctl.h&
35、quot;#include "driverlib/pwm.h"#include "driverlib/gpio.h"#include "driverlib/timer.h"#include "driverlib/pin_map.h"#include "driverlib/interrupt.h"#include "inc/hw_ints.h"#include "inc/hw_memmap.h"#include "LCDDriver.h"
36、#defineTIVA_MAIN_FREQUENCY12500000/* * 初始化ADC獲取滾輪電壓值 * |/|/M4 PE0|<-ADC模數(shù)轉換信號源/_| * */#define ADC_BASEADC0_BASE/ 使用ADC0#define SequenceNum 3/ 使用序列3void Init_ADCWheel()/ The ADC0 peripheral must be enabled for use.ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC0);/ For this example ADC0 is used with
37、AIN0 on port E7.ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOE);/ Select the analog ADC function for these pins.ROM_GPIOPinTypeADC(GPIO_PORTE_BASE, GPIO_PIN_0);/ Enable sample sequence 3 with a processor signal trigger. Sequence 3ROM_ADCSequenceConfigure(ADC_BASE, SequenceNum, ADC_TRIGGER_PROCESSOR,
38、 0);/ Configure step 0 on sequence 3. Sample channel 0 (ADC_CTL_CH0) inROM_ADCSequenceStepConfigure(ADC_BASE, SequenceNum, 0, ADC_CTL_CH3 | ADC_CTL_IE | ADC_CTL_END);/ Since sample sequence 3 is now configured, it must be enabled.ROM_ADCSequenceEnable(ADC_BASE, SequenceNum);/ Clear the interrupt sta
39、tus flag. This is done to make sure theROM_ADCIntClear(ADC_BASE, SequenceNum);/* * 初始化PWM獲取兩組反響的脈寬調制信號 * |/| * M4 PB6|->M0PWM0-Channel 1 * M4 PB7|->M0PWM1/_| * */#define PERIOD_TIME12500 / 60 / 20K Hz/DC_motor/ 60K Hz DC Source/ 定義最大最小周期時間 頻率在2001000之間#define MAX_PERIODPERIOD_TIME * 90 / 100#d
40、efine MIN_PERIODPERIOD_TIME * 12 / 100void Init_PWM()/ 設置PWM時鐘和系統(tǒng)時鐘一致SysCtlPWMClockSet(SYSCTL_PWMDIV_1); / 使能PWM外設SysCtlPeripheralEnable(SYSCTL_PERIPH_PWM0);/ 使能外設端口SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);/設置對應管腳的PWM信號功能GPIOPinConfigure(GPIO_PB4_M0PWM2);/設置PWM信號端口GPIOPinTypePWM(GPIO_PORTB_BASE,
41、GPIO_PIN_4);/PWM生成器配置PWMGenConfigure(PWM0_BASE, PWM_GEN_1, PWM_GEN_MODE_UP_DOWN | PWM_GEN_MODE_NO_SYNC);/設置PWM信號周期PWMGenPeriodSet(PWM0_BASE, PWM_GEN_1, PERIOD_TIME);/設置PWM信號占空比PWMPulseWidthSet(PWM0_BASE, PWM_OUT_2, PERIOD_TIME / 10);/ 使能PWM輸出端口PWMOutputState(PWM0_BASE, PWM_OUT_2_BIT, true);/ 使能PWM生成
42、器PWMGenEnable(PWM0_BASE, PWM_GEN_1);/ 使能PWm生成器模塊的及時功能.PWMSyncTimeBase(PWM0_BASE, PWM_GEN_1);bool director = true;void ChangeDirection()if(director)GPIOPinConfigure(GPIO_PB5_M0PWM3);GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_5);PWMPulseWidthSet(PWM0_BASE, PWM_OUT_3, PERIOD_TIME / 4);PWMOutputState(PWM0
43、_BASE, PWM_OUT_3_BIT, true);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_4);GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_4, GPIO_PIN_4);elseGPIOPinConfigure(GPIO_PB4_M0PWM2);GPIOPinTypePWM(GPIO_PORTB_BASE, GPIO_PIN_4);PWMPulseWidthSet(PWM0_BASE, PWM_OUT_2, PE
44、RIOD_TIME / 4);PWMOutputState(PWM0_BASE, PWM_OUT_2_BIT, true);SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);GPIOPinTypeGPIOOutput(GPIO_PORTB_BASE, GPIO_PIN_5);GPIOPinWrite(GPIO_PORTB_BASE, GPIO_PIN_5, GPIO_PIN_5);/* * brief光耦信號觸發(fā)中斷函數(shù)響應,通過主頻和主頻計數(shù)差值換算出電機的轉速 * paramnull * return null */uint32_t old_tick
45、, cur_tick= 0;/ 記錄前次和當前的系統(tǒng)計數(shù)值用于鑒別中斷響應狀況uint32_t tick_delay = 0;/ 計算前后兩次中斷的時間間隔,用于計算電機葉輪的頻率float cur_frequency , old_frequency= 0.0;/ 記錄前次和當前的電機葉輪的頻率void Timer3AIntHandler(void) unsigned long ulstatus;/ 讀取中斷標志位ulstatus = TimerIntStatus(TIMER3_BASE, TIMER_CAPA_MATCH);if(ulstatus = TIMER_CAPA_MATCH)cur
46、_tick = ROM_SysTickValueGet();/ 清除中斷標志位TimerIntClear(TIMER3_BASE, ulstatus);/ 因為減計數(shù)會自動停止,所以需要重新啟用計數(shù)模塊TimerEnable(TIMER3_BASE, TIMER_A);/ 統(tǒng)計觸發(fā)次數(shù)/OpticalCount +;if(old_tick > cur_tick)tick_delay = old_tick - cur_tick;old_tick = cur_tick;/* * brief 頻率初始化Timer3A為邊沿觸發(fā)減計數(shù),采用統(tǒng)計兩路光耦信號之間的時間差 * 來折算電機葉輪旋轉數(shù)度
47、 * paramnull * return null */void Init_Timer() / 啟用Timer4模塊SysCtlPeripheralEnable(SYSCTL_PERIPH_TIMER3);/ 啟用GPIO_M作為脈沖捕捉腳SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOB);/ 配置GPIO腳為使用Timer4捕捉模式GPIOPinConfigure(GPIO_PB2_T3CCP0);GPIOPinTypeTimer(GPIO_PORTB_BASE, GPIO_PIN_2);/ 為管腳配置弱上拉模式GPIOPadConfigSet(GPIO_PORTB_BASE, GPIO_PIN_2, GPIO_STRENGTH_2MA, GPIO_PIN_TYPE_STD_WPU);/ 配置使用Timer4的TimerA模塊為邊沿觸發(fā)減計數(shù)模式TimerConfigure(TIMER3_BASE, TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_CAP_COUNT);/ 使用下降沿觸發(fā)TimerControlEvent(TIMER3_BA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省楚雄彝族自治州祿豐市2024-2025學年八年級下學期開學生物學試題(含答案)
- 農業(yè)政策支持措施作業(yè)指導書
- 私人美容師服務合同
- 基于大數(shù)據的商業(yè)決策支持系統(tǒng)開發(fā)合同
- 電子支付結算合作協(xié)議
- 農業(yè)自動化系統(tǒng)安裝維護合同
- 活動籌備報告
- 《現(xiàn)代酒店管理基礎》(第二版)課件 任務7 酒店服務質量管理
- 企業(yè)員工健康管理與促進計劃指南
- 春蕾百合幼兒園入學條件
- 2025年結核病防治知識競賽題庫及答案(共117題)
- 高標準農田施工組織設計
- 2025屆高考數(shù)學二輪復習備考策略和方向
- 2025上半年江蘇連云港市事業(yè)單位招聘歷年管理單位筆試遴選500模擬題附帶答案詳解
- 房產中介店長招聘合同模板
- 2024年考研數(shù)學三試題及答案
- 【MOOC】寫作與表達-常熟理工學院 中國大學慕課MOOC答案
- 2025年政府預算支出經濟分類科目說明表
- 2024解析:第十章 浮沉條件及應用-基礎練(原卷版)
- 《婦女保健講座》課件
- 計算與人工智能概論(湖南大學)知到智慧樹章節(jié)答案
評論
0/150
提交評論