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

正文內(nèi)容

基于單片機(jī)的胴體紅外測(cè)溫系統(tǒng)的設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-20 12:44本頁(yè)面
  

【正文】 //驅(qū)動(dòng)器使能,1有效sbit RE = P0^3。 //接收器使能,0有效uint T=4600。 //定時(shí)器0初值uchar idata renzheng[6]={0x01,0x47,0x49,0x44,0x04,0xD9} 。 //掃描頭認(rèn)證數(shù)據(jù)uchar idata huifu[26]={0x06,0x01,0x49,0x44,0x2D,0x52,0x41,0x59,0x54,0x4D,0x50,0x35,0x30,0x2D,0x30,0x48,0x52,0x2D,0x37,0x42,0x30,0x32,0x30,0x2D,0x04,0xDD}。 //從機(jī)回復(fù)掃描頭uchar idata fasong[8]={0x1B,0x01,0x52,0x4D,0x48,0x04,0xD0,0x02}。 //主機(jī)讀數(shù)據(jù),要求從機(jī)發(fā)送uchar idata *pp。//// 函數(shù)原型//void SYSCLK_Init (void)。void PORT_Init (void)。void UART0_Init (void)。void ADC0_Init (void)。void Timer3_Init (int counts)。void ADC0_ISR (void)。void Timer0_Init (void)。 void contrl(void)。 //// 全局變量//xdata unsigned samplesa[]。 // 存儲(chǔ)ADC0結(jié)果數(shù)組axdata unsigned samplesb[]。 // 存儲(chǔ)ADC0結(jié)果數(shù)組bbit ADC0_DONE。 // 當(dāng)NUM_SAMPLES次被采集為真uchar numa。 uchar numb。 uchar j。 // 循環(huán)計(jì)數(shù)器uchar a。uchar k。uint n=0。 //每頻率步數(shù)bit pf=1。 //中斷標(biāo)志//// 主程序//void main (void){int i。 // 循環(huán)計(jì)數(shù)器WDTCN = 0xde。 // 禁止看門(mén)狗定時(shí)器WDTCN = 0xad。SYSCLK_Init ()。 // 初始化振蕩器PORT_Init ()。 // 初始化數(shù)據(jù)交叉開(kāi)關(guān)和通用I/O口Timer0_Init ()。 //初始化定時(shí)器0溢出作為中斷 UART0_Init ()。 // 初始化UART0Timer3_Init (SYSCLK/SAMPLERATE0)。 // 初始化定時(shí)器3溢出作為ADC0采樣率ADC0_Init ()。 // 初始化ADCEA = 1。 // 允許全部中斷IP =0x02。 //設(shè)置定時(shí)器0中斷為高優(yōu)先級(jí) DIR=1。 //方向控制 contrl()。 //調(diào)用加速控制子程序 LED = 0。 // 加速完成后關(guān)LED 滅 j=0。 // 循環(huán)計(jì)數(shù)賦值 a=1。 k=6。 DE = 0。 // 485端口使能,禁止發(fā)送,允許接收 RE = 0。while(k0) //等待接受認(rèn)證命令 { RI0 = 0。 //接收標(biāo)志位清零 while(!RI0)。 //等待一個(gè)數(shù)據(jù)接收完畢 pp[++j] =SBUF0。 //存儲(chǔ)接收數(shù)據(jù) RI0 = 0。 //接收標(biāo)志位清零 ++a。 if(pp[j]!=renzheng[a]) //驗(yàn)證接收數(shù)據(jù) { j=0。 a=1。 k=6。 }。 k。 } pp=huifu。 //發(fā)送掃描頭ID碼 DE = 1。 // 485端口使能,允許發(fā)送,禁止接收 RE = 1。 j=0。 for (i=0。i26。i++) { SBUF0 =pp[j++]。 while(!TI0)。 TI0 = 0。 } for (i=0。i26。i++) pp[i] = 0。 // 清除設(shè)備狀態(tài)信息緩沖區(qū) while (1) {ADC0_DONE = FALSE。LED = 1。 // 在采樣過(guò)程中點(diǎn)亮LEDEIE2 |= 0x02。 // 允許ADC0中斷while (ADC0_DONE == FALSE)。 // 等待采樣結(jié)果 j=0。 a=1。 k=8。 //重置計(jì)數(shù)器 DE = 0。 // 禁止發(fā)送,允許接收 RE = 0。while(k0) //等待發(fā)送命令 { RI0 = 0。 while(!RI0)。 pp[++j] =SBUF0。 RI0 = 0。 ++a。 if(pp[j]!=fasong[a]) { j=0。 a=1。 k=8。 }。 k。 } for (i=0。i8。i++) pp[i] = 0。 // 清除設(shè)備狀態(tài)信息緩沖區(qū)LED = 0。 // 上傳其間關(guān)LED 滅 DE = 1。 // 允許發(fā)送,禁止接收 RE = 1。for (i = 0。 i numa。 i++) //發(fā)送AD轉(zhuǎn)換結(jié)果 { SBUF0=samplesa[i]。 while(TI0==0)。 TI0=0。 }for (i = 0。 i numb。 i++) //發(fā)送AD轉(zhuǎn)換結(jié)果 { SBUF0=samplesb[i]。 while(TI0==0)。 TI0=0。 } }}//// 初始化化子程序////// 時(shí)鐘初始化//// void SYSCLK_Init (void){int i。 // 延時(shí)計(jì)數(shù)器OSCXCN = 0x67。 // for (i=0。 i 256。 i++) 。 // 等待振蕩器啟振while (!(OSCXCN amp。 0x80)) 。 // 等待晶體振蕩器穩(wěn)定OSCICN = 0x88。 // 選擇外部振蕩器為系統(tǒng)時(shí)鐘源并允許丟失時(shí)鐘檢測(cè)器}//// I/O口初始化//// 配置數(shù)據(jù)交叉開(kāi)關(guān)和通用I/O口void PORT_Init (void){XBR0 = 0x04。 // 使能UART0XBR1 = 0x00。XBR2 = 0x40。 // 使能數(shù)據(jù)交叉開(kāi)關(guān)和弱上拉P0MDOUT |= 0x01。 // 允許TX0為推挽輸出P1MDOUT |= 0x40。 // (LED)為推挽輸出}//// UART0初始化//// 配置UART0 使用定時(shí)器1為波特率發(fā)生器void UART0_Init (void){SCON0 = 0x50。 // SCON0: 模式1, 8位UART, 使能RXTMOD = 0x21。 // TMOD: 定時(shí)器1, 模式2, 8位重裝TH1 = (SYSCLK/BAUDRATE/16)。 // 根據(jù)波特率的值設(shè)定定時(shí)器1重裝值TR1 = 1。 // 啟動(dòng)定時(shí)器1CKC
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1