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

正文內(nèi)容

基于單片機的雙路信號檢測系統(tǒng)綜合設(shè)計畢業(yè)設(shè)計(編輯修改稿)

2025-07-16 12:52 本頁面
 

【文章內(nèi)容簡介】 4的PBLE用杜邦線連接到J9; Quick51實驗板的P1端口用8芯排線連接到SmartSOPC實驗箱B3區(qū)的COM6; Quick51的J11(PB端口)用8芯排線連接到SmartSOPC實驗箱B3區(qū)的COM3; Quick51實驗板J5的/INT0用杜邦線連接到SmartSOPC實驗箱D4區(qū)的nCS; Quick51實驗板J5的/INT1用杜邦線連接到SmartSOPC實驗箱D4區(qū)的DAT; Quick51實驗板J5的T0用杜邦線連接到SmartSOPC實驗箱D4區(qū)的CLK。 溫度測試的跳線設(shè)置: 請參照《Quick51跳線設(shè)置表》檢查Quick51電路板上跳線JP1~JP7是否為默認設(shè)置; SmartSOPC實驗箱C2區(qū)的SCL用杜邦線連接到Quick51實驗板J5的RXD; SmartSOPC實驗箱C2區(qū)的SDA用杜邦線連接到Quick51實驗板J5的TXD; Quick51實驗板J14的PBLE用杜邦線連接到J9; Quick51實驗板的P1端口用8芯排線連接到SmartSOPC實驗箱B3區(qū)的COM6; Quick51的J11(PB端口)用8芯排線連接到SmartSOPC實驗箱B3區(qū)的COM3; SmartSOPC實驗箱B2區(qū)JP6的跳線全部斷開。(2) 軟件調(diào)試l 按鍵0 數(shù)碼顯示管全部顯示“p”l 按鍵1 數(shù)碼管上顯示出當前的電壓采樣結(jié)果,單位:伏特(V)。輕輕左右旋動SmartSOPC實驗箱D4區(qū)的電位器,改變ADC采樣電壓,數(shù)碼管上顯示的結(jié)果會跟著變化。同時用萬用表測量焊盤ADIN處的電壓值,與顯示結(jié)果對比,看是否基本一致。l 按鍵2 SmartSOPC實驗箱B3區(qū)的數(shù)碼管實時地顯示出當前溫度,單位:℃。l 按鍵3 電壓值與溫度值交替顯示l 按鍵8 數(shù)碼顯示管全部顯示“p”5. 附錄 27 (1)主程序include include include include include include //定義TLC549操作接口sbit CS = P3^2。sbit DAT = P3^3。sbit CLK = P3^4。//sbit KEY1=P2^0。sbit KEY2=P2^1。sbit KEY3=P2^2。sbit KEY8=P2^7。unsigned char key。unsigned int counter。/***************************************************************** 溫度檢測函數(shù)模塊*****************************************************************//*函數(shù):LM75A_GetTemp功能:讀出LM75A的溫度值返回:LM75A溫度寄存器的數(shù)值()*/int LM75A_GetTemp(){ unsigned char buf[2]。 int t。 I2C_Gets(0x90,0x00,2,buf)。 t = buf[0]。 t = 8。 t += buf[1]。 t = 5。 //去掉無關(guān)位 return t。}/*函數(shù):ByteToStr()功能:字節(jié)型變量c轉(zhuǎn)換為十進制字符串*/void ByteToStr(unsigned char idata *s, unsigned char c){ code unsigned char Tab[] = {100,10}。 unsigned char i。 unsigned char t。 for ( i=0。 i2。 i++ ) { t = c / Tab[i]。 *s++ = 39。039。 + t。 c = t * Tab[i]。 } *s++ = 39。039。 + c。 *s = 39。\039。}/*函數(shù):DispTemp()功能:在數(shù)碼管上顯示出溫度值參數(shù): t:補碼,除以8以后才是真正溫度值*/void DispTemp(int t){ code unsigned char Tab[8]=01345689。 unsigned char buf[4]。 bit s。 //符號位 unsigned char i。 //整數(shù)部分 unsigned char d。 //小數(shù)部分 unsigned char x。 //臨時變量//分離出符號 s = 0。 if ( t 0 ) { s = 1。 t = t。 }//分離出整數(shù)和小數(shù)部分 i = t / 8。 d = t % 8。//整數(shù)部分轉(zhuǎn)換成字符串 ByteToStr(buf,i)。 x = 4 strlen(buf)。//清除所有顯示 DispClear()。//顯示符號 if ( s ) DispChar(x,39。39。)。 x++。//顯示整數(shù)部分 //if(buf[0]==0) //{ x+=3。 buf[0]=buf[1]。 buf[1]=buf[2]。 buf[2]=39。\039。 //} DispStr(x5,buf)。//顯示小數(shù)點 DispDotOn(1)。//顯示小數(shù)部分 DispChar(2,Tab[d])。}/***************************************************************** tl549函數(shù)模塊*****************************************************************//*函數(shù):ReadAdc()功能:讀取A/D轉(zhuǎn)換結(jié)果返回:8位ADC代碼*/unsigned char ReadAdc(){ unsigned char d。 unsigned char n。 CS = 0。 n = 5。 while ( n != 0 )。 n = 8。 do { d = 1。 if ( DAT ) d++。 CLK = 1。 CLK = 0。 }while ( n != 0 )。 CS = 1。 return d。}/*函數(shù):AdcInit()功能:初始化ADC接口*/void AdcInit(){ CS = 1。 CLK = 0。 DAT = 1。 ReadAdc()。}/*函數(shù):Delay_acd()功能:延時(t*10)ms*/void Delay_adc(unsigned char t){ do { TH0 = 0xDC。 TL0 = 0x00。 TR0 = 1。 while ( !TF0 )。 TR0 = 0。 TF0 = 0。 } while ( t != 0 )。}/*函數(shù):DispVol()功能:將ADC值轉(zhuǎn)換成電壓值,并顯示參數(shù): v:8位ADC結(jié)果*/void DispVol(unsigned char v){ DispStr(0,VolTab[v])。 DispDotOn(0)。}/*********************************** 按鍵掃描函數(shù)************************************//*函數(shù):KeyScan()功能:鍵盤掃描返回:掃描到的鍵值*/void KeyScan(void){ if(KEY1==0) { key=1。 } if(KEY2==0) { key=2。 } if(KEY3==0) { key=3。 } if(KEY8==0) { key=0。 } }/***************************************************************** 主函數(shù)*****************************************************************//*函數(shù):SysInit()功能:系統(tǒng)初始化*/void SysInit(){ key=0。 counter=0。 TMOD am
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1