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

正文內(nèi)容

畢業(yè)論文基于stc12c5410ad單片機(jī)的傾角測(cè)試系統(tǒng)設(shè)計(jì)-文庫吧在線文庫

2024-12-06 04:45上一頁面

下一頁面
  

【正文】 02_CLK = 1。 // 讀1Byte數(shù)據(jù) DS1302_CLK = 1。鍵盤功能程序代碼請(qǐng)見附錄。key_last0==1) { key_num=0。key_last1==1) { delay_flag=0。 //延時(shí)4ms,去抖動(dòng) else if(P01==1) key_last1=1。key_last2==1) { key_num=2。key_last3==1) { delay_flag=0。 //延時(shí)4ms,去抖動(dòng) } //去抖動(dòng) else if(P03==1) key_last3=1。這可由時(shí)間標(biāo)簽,加以區(qū)分,而FF為數(shù)據(jù)存儲(chǔ)器中尚未寫進(jìn)的字節(jié)單元,通過上位機(jī)軟件可以濾除。通過設(shè)置標(biāo)志位,很好的解決了這個(gè)問題。 Is_HIalarm=1。 L_is_add=1。amp。(Is_HIalarm==0)amp。由鍵盤控制顯示內(nèi)容。 for(t=0。 P11=0。把加速度傳感器固定在物體的水平面上,當(dāng)物體姿態(tài)改變時(shí),加速度傳感器的敏感軸隨之轉(zhuǎn)動(dòng)一定角度,由于重力的作用,傳感器敏感軸上的加速度會(huì)發(fā)生改變,因此可通過測(cè)量加速度的變化來反映物體姿態(tài)的變化。 單片機(jī)和各個(gè)芯片分開供電,使單片機(jī)的供電電壓穩(wěn)定,AD轉(zhuǎn)化結(jié)果比較準(zhǔn)確。 SPSTAT=0xC0。 //等傳輸完畢 if (isBit==1) { seg_rck=1。t++)。b++)。 CCAPM0=0x42。 LN1=advalue0%100%10。 delay_flag=1。 RunStatus=flash1。 TR0=1。} //關(guān)閉IAP功能void iap_disable(void) { ISP_CONTR = 0x00。 EA=0。 ISP_ADDRL= addramp。}//字節(jié)讀功能unsigned char byte_read(unsigned int addr) { unsigned char dat。 ISP_TRIG = 0xb9。 if(abs(anglelast_Angle)=5) //絕對(duì)值小于5 Angle不變還是取上次的值 {angle=last_Angle。i++) //把新的數(shù)據(jù)傳入EEprom { Toeeprom[i+2]=gettime[i]。 //擦除第四扇區(qū) if((tranceover=1)amp。i=8。amp。T_buff[2]=39。 T_buff[5]=ETX。 if((R_buff[4]4)*10+(R_buff[4]amp。 }//上傳上下限角度數(shù)值 void Read_HI_LO_Angle() { unsigned char i,bcc=0。i6。 unsigned char i。 T_buff[4]=ETX。0x0f))。0x0f))。 R_OK=0。 } break。Trance_time++。 Ge_time=((R_buff[2]4)*10+(R_buff[2]amp。} //下位機(jī)通訊 void Uart_tx(void){ int m。Read_HI_LO_Angle()。339。 init_AD()。 low01=LN1。 while(1) { getkey()。 int all_time。 // 接收設(shè)定上下限角度 case 0x14: SetTime()。 //上傳角度數(shù)據(jù) case 0x11: Is_angle=0。 //傳送次數(shù) if(last_SE_time!=SE_time)Trance_time=0。 if(T_buff[T_buffPt]==ETX) T_Num=0。(bbegintrance==1)) { SBUF=byte_read(0x2800+T_j)。 default: if((R_buffPt13)amp。 }//uart中斷void Serial_ISR(void) interrupt 4{ unsigned char Rr。0x0f))。 SBUF=STX。 for(i=0。 T_Num=7。 T_buff[3]=HIlimit%10。0x0f)))*R1。 SBUF=STX。 for(i=0。 } }//上傳錯(cuò)誤void Send_Err_to_PC(unsigned char ERRcode){ unsigned char i,bcc=0。( tranceover=168)) for (i=0。i++) { byte_program(((0x2800+(tranceover1)*9)+i), Toeeprom[i]) 。 if( tranceover==1) sector_erase(0x2800)。 Toeeprom[0]=((zhengshu_angle/10)4 | (zhengshu_angle%10))。 return(dat)。 ISP_ADDRL = addramp。 ISP_TRIG = 0x46。 iap_disable()。 //系統(tǒng)工作時(shí)鐘12Mhz 打開IAP功能 ISP_CMD = 0x03。 TH1=0xFD。 /有報(bào)警,閃爍報(bào)警指示燈 else AlarmOUT=1。 if(ms_t0==0) { ms_t0=5。 } if(advalue0) {LN0=1。 advalue0=advalue。 //開AD電源,設(shè)最快轉(zhuǎn)換? 選p10作為AD轉(zhuǎn)換通道 }void init_pwm(void){ CMOD=0x80。}//AD初始化函數(shù)void init_AD(void){ unsigned long b。 //一個(gè)正脈沖更新數(shù)據(jù) seg_rck=0。 EA=0。在本次畢業(yè)設(shè)計(jì)中還要同時(shí)感謝師兄王志華和黃曉磊及FA實(shí)驗(yàn)室的師兄們所給予我的慷慨無私的幫助,感謝李勇、肖保臣、范宣宗等同學(xué)的幫助,使我比較順利的完成了畢業(yè)設(shè)計(jì)。= =800mv/g= ~。直接測(cè)量?jī)A角存在困難。 //位鎖存信號(hào)輸出 } else { P11=1。 while(spi1_status==0) //等傳輸完畢 { spi1_status=SPSTAT。 L_is_add=0。 }if((Is_LOWalarm==1)amp。amp。 L_is_add=0。amp。2) 0x11:上傳報(bào)警次數(shù)命令格式:0xEE 0x11 0xff3) 0x12:上傳角度上下限命令格式:0xEE 0x12 0xff4) 0x13:接收設(shè)定上下限角度命令格式:0xEE 0x13 0xXX0xYY 0xZZ0x 0xWW 0xRR 0xffXX:表示上限正負(fù)號(hào),為1為正,非1為負(fù)YY:表示上限的整數(shù)部分ZZ:表示上限的小數(shù)部分:表示下限正負(fù)號(hào),為1為正,非1為負(fù)WW:表示下限的整數(shù)部分RR:表示下限的小數(shù)部分5) 0x14:接收設(shè)定時(shí)間命令格式: 0xEE 0x140xXX 0xXX0xXX0xXX0xXX 0xXX 0xXX 0xFF 從左到右依次為 秒、分、 時(shí)、 日、 月 、星期 、年6) 其他 :命令錯(cuò)誤返回給上位機(jī)的值為:0xEE33 30300xFF 其他部分軟件設(shè)計(jì) 報(bào)警部分軟件設(shè)計(jì):報(bào)警采用輸出不同占空比的PWM波形,通過音調(diào)高低的變化來實(shí)現(xiàn)高于上限獲低于下限的報(bào)警。將操作結(jié)果返回給上位機(jī)。key_last3==1) { key_num=3。 //延時(shí)4ms,去抖動(dòng) } else if(P02==1) key_last2=1。key_last2==1) { delay_flag=0。key_last1==1) { key_num=1。 //延時(shí)4ms,去抖動(dòng) } else if(P00==1) key_last0=1。key_last0==1) { delay_flag=0。鍵值功能設(shè)計(jì):系統(tǒng)默認(rèn)顯示的是當(dāng)前時(shí)間和當(dāng)前角度值,當(dāng)?shù)谝淮伟聪耂1時(shí),顯示切換到角度上下限的顯示,第二次按下調(diào)節(jié)角度下限的小數(shù)位,第三次按下調(diào)節(jié)角度下限的個(gè)位,依次按下,依次調(diào)節(jié)各位。 DS1302_CLK = 0。 DS1302_CLK = 0。 for(i=8。 ACC = d。位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù)。 dat= ISP_DATA。 ISP_CONTR = 0x83。0x00ff。 //以免中斷打斷 ISP_TRIG = 0x46。每個(gè)扇區(qū)可存儲(chǔ)56個(gè)數(shù)據(jù)塊。這2K字節(jié)的數(shù)據(jù)Flash存儲(chǔ)器分為4個(gè)扇區(qū),每個(gè)扇區(qū)包含512字節(jié)。以下為程序代碼:int ChengeADtoAngle(float m1) //m1為數(shù)字量{ float q2,q1。濾波程序 float filter(void)//AD濾波 平均值濾波 { float sum=0。 角度數(shù)據(jù)采集設(shè)計(jì) MMA7260Q輸出為模擬信號(hào),采集過程需進(jìn)行AD轉(zhuǎn)換。 MMA7260Q與MSP430接口示意圖2) 74HC595與單片機(jī)接口單片機(jī)的 SPI由MISO()、MOSI()、SCLK()和/SS()4根信號(hào)線構(gòu)成。7) ISP/IAP,在系統(tǒng)可編程/在應(yīng)用可編程,無需編程器和仿真器。采用雙電源供電(主電源和備用電源),可設(shè)置備用電源充電方式,提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。Silicon Laboratories公司推出的USB接口與RS232接口轉(zhuǎn)換器CP2102/CP2103是一款高度集成的USBUART橋接器,提供一個(gè)使用最小化元件和PCB空間來實(shí)現(xiàn)RS232轉(zhuǎn)換USB的簡(jiǎn)便解決方案。在輪流顯示過程中,每位數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感。74HC595是具有8位移位寄存器和一個(gè)存儲(chǔ)器,三態(tài)輸出功能。主機(jī)和從機(jī)CPU的兩個(gè)移位寄存器可以看作是一個(gè)16位循環(huán)移位寄存器。SPI接口由MISO()、MOSI()、SCLK()和/SS()4根信號(hào)線構(gòu)成。其速度比UART串行接口要快。 MMA7260Q靈敏度選擇模式gSelect1gSelect2g值靈敏度00800mV/g012g600mV/g104g300mV/g116g200mV/g可按照下面規(guī)則選擇g值:;2g適合手持式運(yùn)動(dòng)檢測(cè)或游戲控制;4g適合與低震動(dòng)監(jiān)控、運(yùn)輸和處理;6g適合高震動(dòng)監(jiān)控與較高的震動(dòng)讀取。G CELL 的面板構(gòu)成了兩個(gè)背對(duì)背的電容,當(dāng)中間面板隨著加速度移動(dòng)時(shí),兩個(gè)面板之間的距離就會(huì)改變,因此電容值也隨之改變, C =Aε/D。主要具有以下特點(diǎn): 三軸向加速度測(cè)量;測(cè)量范圍可選:、2g、4g、6g;低功耗,工作電壓:~,工作電流500;休眠模式:3;封裝:;高靈敏度:800mV/g();啟動(dòng)時(shí)間短:1ms;低噪音:達(dá)到更高的分
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1