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

正文內(nèi)容

紅外報(bào)警器-單片機(jī)原理及應(yīng)用課程設(shè)計(jì)-wenkub.com

2025-05-31 11:22 本頁(yè)面
   

【正文】 //得到十位 timesdata[2]=times%1000/100。 checkir=0。 { times=0。 checkir=0。(用于提示 B機(jī)跳出顯示去查詢紅外。 } void serial() interrupt 4//串口發(fā) 送 函數(shù) { RI=0。 } for(i=100。 { beep=0。 } } void ring() { uchar i。//送位選碼。i++)//查詢標(biāo)志關(guān)閉時(shí),才顯示。 for(i=0。//關(guān)閉紅外查詢標(biāo)志。//等待第一次紅外。//開(kāi)總中斷。 SM1=1。//設(shè)置定 時(shí)器 1為工作方式 2 TH1=0xfD。 if(ringflag)//如果報(bào)警標(biāo)志開(kāi)啟,則報(bào)警。 { check_ir()。//定義一個(gè)報(bào)警標(biāo)志。//定義一個(gè)串口接收變量,用于存放串口收到的數(shù)據(jù)。//定義全局變量 times,用于保存紅外發(fā)送的次數(shù)。 unsigned char code smg_du[]={0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28}。//申明 顯示 函數(shù) void serial_init()。//位定義紅外按收引腳 sbit beep=P3^3。 if(start==2) start=0。//取得紅外次數(shù)的十位值存 timedata[1]... timesdata[2]=times%1000/100。 TI=0。) SBUF=dat。//熄滅。//送位選碼。i6。//拆解紅外次數(shù)。 times++。 } //*********************************************************************** void count_ir_times()//計(jì)錄紅次數(shù) 函數(shù) { if(sendover)//查詢紅外發(fā)送是否完成。 //翻轉(zhuǎn)。i0。 IT1=1。 EX1=1。//設(shè)置串口為工作方式 1 EA=1。//裝入初值 ,同上。 } } //********************************************************************************** void init()//申明 串口初始化 函數(shù) { TMOD=0x20。//顯示紅外次數(shù)。 }//以上說(shuō)明:如果 start 標(biāo)志被打開(kāi),則會(huì)發(fā)送紅外并記 錄紅外次數(shù) ,如果start 標(biāo)志沒(méi)有打開(kāi),則不會(huì)發(fā)送紅外,且不會(huì)計(jì)錄紅外次數(shù)。(此處用 start 來(lái)控制紅外的發(fā)送開(kāi)始與暫停, start 的值由外中斷 1 的按鍵來(lái)控制) { send_ir()。 //*********************************************************************** void main ()//主函數(shù) { COM8255=0x80。 uchar sendover。//定義“ 0~9“對(duì)應(yīng)的數(shù)碼管段碼數(shù)組 uchar code smg_we[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe}。//申 明 串口發(fā)送 函數(shù) void init()。//紅外控制端接在 上 void send_ir()。另外,我們感謝學(xué)校給我們提供課程設(shè)計(jì)這樣一個(gè)機(jī)會(huì),讓我們能自主研究,自主學(xué)習(xí),共同探索。編程思想也得到了鍛煉,在編程中,學(xué)會(huì)了嚴(yán)謹(jǐn)?shù)乃季S 模式。當(dāng)發(fā)送和接收的值不相等時(shí) 也即相差大于 2時(shí) ,將會(huì)報(bào)警 ,這里的誤差允許為 2 是為了避免開(kāi)機(jī)脈沖造成一個(gè)干擾紅外而誤報(bào) 。 B 口控制段選,通過(guò)編碼可以顯示 0~9的數(shù)字, 也是 低電平有效。反 之沒(méi)有接收到紅外 。之后讓 = 1,持續(xù)一小段時(shí)間后, 再對(duì) 反復(fù)取反,執(zhí)行 50 次后,再計(jì)數(shù)。當(dāng) =0 時(shí),有紅外發(fā)送。 方案二編程相對(duì)簡(jiǎn)單,可以降低設(shè)計(jì)的難度。此外 B 機(jī)接收紅外時(shí),采用定時(shí)器 0 的計(jì)數(shù)功能對(duì)所接收的紅外進(jìn)行計(jì)數(shù) , 同時(shí)可以 顯示。 關(guān)鍵 詞: 紅外發(fā)送 紅外接收 數(shù)據(jù)傳輸 報(bào)警 目錄 設(shè)計(jì)要求 ...................................................................................................................................... 1 1 方案論證與對(duì)比 ........................................................................................................................ 1 整體設(shè)計(jì)思路 .................................................................................................................. 1 方案一 .............................................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1