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

正文內(nèi)容

51單片機課程設(shè)計報告-wenkub

2024-10-17 20 本頁面
 

【正文】 境下進行,在調(diào)試程序之前,需要對工程進行Debug設(shè)置,選擇軟件仿真或硬件仿真。建議波特率設(shè)置范圍300~38 400。調(diào)試仿真1)導(dǎo)入測試代碼:文件→打開→key and 2)重建全部工程:工程→重建全部目標(biāo)文件重建結(jié)果為,“DA_5615” – 0 Error(s), 0 Warning(s).3)調(diào)試:調(diào)試→Start/Stop Debug session(Ctrl + F5)調(diào)試結(jié)果為:Connected to Monitor_51 “C:......DA_5651詳細(xì)描述軟件調(diào)試步驟。方案二進而考慮到用溫度傳感器,在單片機電路設(shè)計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉(zhuǎn)換,就可以滿足設(shè)計要求。DS18B20測溫及按鍵控制個字節(jié),為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。系統(tǒng)軟件算法分析系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計算溫度子程序,顯示數(shù)據(jù)刷新子程序等。其程序流程圖如圖8示溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時轉(zhuǎn)換時間約為750ms,在本程序設(shè)計中采用1s顯示程序延時法等待轉(zhuǎn)換的完成。b=10(b%10)。i)includeled(a,b,c,d)。//不帶小數(shù)點的編碼signed int h,j。h=0。{ P2=0x0f。} for(k=0。h+=1。}delay(5)。if(P2==0xfb)delay(5)。P0=table[m]。{ signed int a,b,c,d。if(P2==0xfe)c=(y%100)/10+g。for(i=16。} else if(b9)} {a+=b/10。i0。//溫度傳感器信號線 for(x=z。y0。void dsreset(void)//18B20復(fù)位,unsigned int warn_l2=ds=0。單片機系統(tǒng)座位一種典型的嵌入式系統(tǒng),其系統(tǒng)設(shè)計包括硬件設(shè)計和軟件設(shè)計編程設(shè)計兩個方面,其調(diào)試過程一般分為軟件調(diào)試,硬件調(diào)試,系統(tǒng)調(diào)試。工作狀態(tài)由LCD顯示。學(xué)生在設(shè)計中可以引用所需的參考資料,避免重復(fù)工作,加快設(shè)計進程,但必須和題目的要求相符合,保證設(shè)計的正確。(2)相比HC08CPU指令集,S08CPU增加了BGND指令。(6)ADC:多達16個通道,10個A/D轉(zhuǎn)換器與動動比較功能;兩個串行通信接口SCI模塊與可選的13位中斷;一個串行外設(shè)接口SPI模塊;集成電路互聯(lián)總線IIC模塊運行高達100kbps的最高總線負(fù)載;8引腳鍵盤中斷KBI模塊。 LCD模塊LCD作為電子信息產(chǎn)品的主要顯示器件,相對于其他類型的顯示器件來說有其自身的特點,主要包括:(1)低電壓,低功耗;(2)平板型結(jié)構(gòu);(3)使用壽命長;(4)被動顯示;(5)顯示信息量大且易于彩色化; 1(6)無電磁輻射。字符型液晶顯示器模塊的特點如下:(1)液晶顯示屏是以若干5*8或5*11點陣塊等組成的顯示字符群。(3)內(nèi)部具有字符發(fā)生器ROM,可顯示192種字符。(7)模塊結(jié)構(gòu)緊湊,輕巧,裝配容易。如圖1: 1圖1實際應(yīng)用中是多個LED共同使用,MCU通過一個稱為數(shù)據(jù)口的8位數(shù)據(jù)端口來控制位段而原來8段數(shù)碼管的公共端,原來接到公共電平,現(xiàn)在接MCU的一個引腳,由MCU來控制,通常叫做位選信號,這樣MCU的8個端口就可以控制8連排的數(shù)碼管了。后每隔五秒采集一次濕度數(shù)據(jù)用LED顯示濕度。1()include “” //包涵總頭文件 int main(void){ work = 0。//LED初始化 LCDInit()。tpm_enable_int(0)。()//================== //文件名稱: //功能概要: 中斷底層驅(qū)動構(gòu)件源文件//版權(quán)所有:蘇州大學(xué)飛思卡爾嵌入式中心()1//================== include “” void tpm0_isr(void){ static uint_32 TPMCounter = 0。//將濕度值轉(zhuǎn)化為對應(yīng)字符輸出 uint_8 i。stop =(uint_8 *)“Dripirrigation has ended......”。//中斷置標(biāo)志位寫1清0 LEDindex++。)。work)。light_control(LIGHT_PORT, LIGHT_PIN_GREEN, LIGHT_OFF)。light_control(LIGHT_PORT, LIGHT_PIN_GREEN, LIGHT_ON)。}} }TPM構(gòu)件://=================== //文件名稱: //功能概要:tpm底層驅(qū)動構(gòu)件源文件 1//版權(quán)所有:蘇州大學(xué)飛思卡爾嵌入式中心()//====================== include “” //定時器模塊0,1,2地址映射 Const TPM_MemMapPtr TPM_ARR[]={TPM0_BASE_PTR,TPM1_BASE_PTR,TPM2_BASE_PTR}。//參數(shù)說明:tpmModule:模塊號:0、2 //函數(shù)返回:無//====================== void tpm_disable_int(uint_8 tpmModule){ } //====================== //函數(shù)名稱:tpm_init //功能概要:disable_irq(tpm0_irq_no + tpmModule)。//使能TPM時鐘//中斷時間計算:(48000/8)*10000/1000=0x7530 10ms中斷一次 switch(clk_src_sel){ case 1: //MCGPLL/2或者MCGFLL作為時鐘源 BSET(SIM_SOPT2_PLLFLLSEL_SHIFT,SIM_SOPT2)。OSC0_CR|=OSC_CR_ERCLKEN_MASK。//傳參錯誤,返回SIM_SOPT2 |= SIM_SOPT2_TPMSRC(clk_src_sel)。TPM_ARR[tpmModule]SC=TPM_SC_TOF_MASK|TPM_SC_TOIE_MASK|TPM_SC_CMOD(1)|TPM_SC_PS(3)。=~TPM_SC_CMOD(3)。//參數(shù)說明:tpmModule:模塊號:0、2 //函數(shù)返回:無 1//====================== void tpm_disable_int(uint_8 tpmModule)。//參數(shù)說明:tpmModule:模塊號:0、2 //函數(shù)返回:無//====================== void tpm_stop(uint_8 tpmModule)。//定義8根數(shù)據(jù)線為輸出,初始輸出0 for(i = 0。i 4。uint_8 j。gpio_set(led_d[j].gpio_port, led_d[j].gpio_pin, temp)。} //====================== // 文件名稱: // 功能概要:led構(gòu)件頭文件// 版權(quán)所有: 蘇州大學(xué)飛思卡爾嵌入式中心()//======================ifndef led_H //防止重復(fù)定義(開頭)define led_H include “” //LED數(shù)據(jù)口分別接PORTB的{11,10,9,8,3,2,1,0}引腳 1define LED_D1_PORT PORTB define LED_D1 11 define LED_D2_PORT PORTB define LED_D2 10 define LED_D3_PORT PORTB define LED_D3 9 define LED_D4_PORT PORTB define LED_D4 8 define LED_D5_PORT PORTB define LED_D5 3 define LED_D6_PORT PORTB define LED_D6 2 define LED_D7_PORT PORTB define LED_D7 1 define LED_D8_PORT PORTB define LED_D8 0 //LED位選口分別接PORTB的{19,18,17,16}引腳 define LED_CS0_PORT PORTB define LED_CS0 19 define LED_CS1_PORT PORTB define LED_CS1 18 define LED_CS2_PORT PORTB define LED_CS2 17 define LED_CS3_PORT PORTB define LED_CS3 16 //====================== //函數(shù)名稱:LEDInit //函數(shù)返回:無 //參數(shù)說明:無 1//功能概要:LED初始化。//====================== //函數(shù)名稱:LEDchangeCode //函數(shù)返回:返回數(shù)據(jù)num對應(yīng)的顯示碼 //參數(shù)說明:num:需要轉(zhuǎn)換成顯示碼的數(shù)字 //功能概要:數(shù)字轉(zhuǎn)成顯示碼//====================== uint_8 LEDchangeCode(uint_8 num)。//====================== void LCDInit(){ uint_32 i = 0; //定義數(shù)據(jù)口和控制口為輸出 for(i = 0。gpio_set(LCD[1].gpio_port, LCD[1].gpio_pin, 0)。//清屏for(i=0。//LCD初始化 //顯示第1行16個字符gpio_set(LCD[0].gpio_port, LCD[0].gpio_pin, 0)。gpio_set(LCD[1].gpio_port, L
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1