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

正文內(nèi)容

基于單片機(jī)病房呼叫器親測可用課程設(shè)計(jì)doc(編輯修改稿)

2024-08-14 01:02 本頁面
 

【文章內(nèi)容簡介】 ,護(hù)士值班室內(nèi)的呼叫系統(tǒng)板上顯示該患者的床位號(hào),并振鈴。當(dāng)護(hù)士按下“響應(yīng)”鍵時(shí),結(jié)束當(dāng)前呼叫。 主程序流程圖單片機(jī)掃描發(fā)射鍵,如果掃描到有發(fā)射鍵按下,系統(tǒng)便掃描撥碼開關(guān)的狀態(tài)以確定地址碼,再進(jìn)行中斷初始化,去除鍵的延時(shí)抖動(dòng),分辨行、列值,進(jìn)入死循環(huán),這時(shí)病房指示燈點(diǎn)亮,服務(wù)臺(tái)顯示出床號(hào)并響鈴,病房等待服務(wù)臺(tái)的回應(yīng),如果沒有掃描到信號(hào)輸入,則單片機(jī)始終處于初始狀態(tài)。 主程序流程圖,當(dāng)單片機(jī)收到信號(hào)后,中斷入口開始初始化,去除鍵的延時(shí)抖動(dòng)。而一般的削抖方式有軟件和硬件兩種,硬件削抖雖能夠解決鍵抖動(dòng)問題,但如果應(yīng)用系統(tǒng)所需按鍵較多,本系統(tǒng)采用的是軟件削抖,當(dāng)檢測出有鍵閉合時(shí),先執(zhí)行一個(gè)延時(shí)子程序產(chǎn)數(shù)毫秒的延時(shí),待接通時(shí)的前沿抖動(dòng)消失后再判別是否有鍵按下,分辨出行、列值。當(dāng)按鍵釋放時(shí),也要經(jīng)過數(shù)毫秒延時(shí),待后沿抖動(dòng)消失后再判別是否有鍵按下。 子程序流程圖中斷程序:void key(void) 掃描鍵盤值{ uchar hang,lie。 P1=0x00。P2=0xff。 delay(1)。 if(P2!=0xff) { delay(5)。 延遲后查詢行列值 if(P2!=0xff) { switch(P2amp。0xff) 掃描列值 { case 0xfe:lie=0。break。 case 0xfd:lie=1。break。 case 0xfb:lie=2。break。 case 0xf7:lie=3。break。 case 0xef:lie=4。break。 case 0xdf:lie=5。break。 case 0xbf:lie=6。break。 case 0x7f:lie=7。break。 } P2=0x00。P1=0xff。 switch(P1amp。0xff) 掃描行值 { case 0xfe:hang=0。break。 case 0xfd:hang=1。break。 case 0xfb:hang=2。break。 case 0xf7:hang=3。break。 case 0xef:hang=4。break。 case 0xdf:hang=5。break。 case 0xbf:hang=6。break。 case 0x7f:hang=7。break。 } P2=0xff。P1=0x00。 while(P2!=0xff)。 bed_NO=keytab[hang][lie]。TR0=1。 行列值賦值給bed_NO } else bed_NO=0。 } }void time_init(void) 計(jì)數(shù)器的初始化{ TMOD=0x01。 TH0=(655368333)/256。 裝入初值 TL0=(655368333)%256。 EA=1。 ET0=1。 }void time(void) interrupt 1 using 1 定義中斷塊 源程序代碼源程序代碼如下:includedefine uchar unsigned char define uint unsigned intsbit B1=P3^6。sbit B2=P3^7。sbit buzzer=P3^5。sbit clear=P3^4。 sbit FMQ=P3^1。 ucharcodedistab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。uchar code keytab[8][8]={{1,2,3,4,5,6,7,8}, {9,10,11,12,13,14,15,16}, {17,18,19,20,21,22,23,24}, {25,26,27,28,29,30,31,32}, {33,34,35,36,37,38,39,40}, {41,42,43,44,45,46,47,48}, {49,50,51,52,53,54,55,56}, {57,58,59,60,61,62,63,64}, }。 uchar bed_NO。uchar btime。uchar itime。 void delay(uint x) { uint i,j。 for(i=0。ix。i++) { for(j=0。j10。j++) {。} }}void display(void) { u
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1