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

正文內(nèi)容

基于51單片機(jī)(無線語音)醫(yī)院病房緊急呼叫系統(tǒng)設(shè)計畢業(yè)論文doc-資料下載頁

2025-07-18 01:15本頁面
  

【正文】 md(0x38) 。 //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù) delay1(5) 。 lcd_wcmd(0x38) 。 delay1(5) 。 lcd_wcmd(0x38) 。 delay1(5) 。 lcd_wcmd(0x0c) 。 //顯示開,關(guān)光標(biāo) delay1(5) 。 lcd_wcmd(0x06) 。 //移動光標(biāo) delay1(5) 。 lcd_wcmd(0x01) 。 //清除LCD的顯示內(nèi)容 delay1(5) 。}/* 設(shè)定顯示位置 *//*******************************************************************/void lcd_pos(uchar pos){ lcd_wcmd(pos | 0x80) 。 //數(shù)據(jù)指針=80+地址變量} ///數(shù)據(jù)位分離 void sbitseparate(uchar a,uchar b,uchar c,uchar d) { shuju_sbit[0]=a。 shuju_sbit[1]=b/10。 //房號 shuju_sbit[2]=b%10。 shuju_sbit[3]=c/10。 //次數(shù) shuju_sbit[4]=c%10。 shuju_sbit[5]=d。 }///顯示數(shù)據(jù) void display(flag) { sbitseparate(shuju[flag][0],shuju[flag][1],shuju[flag][2],shuju[flag][3])。 lcd_pos(0x03) 。 lcd_wdat(shuju_sbit[0]+39。039。) 。 //組號 lcd_pos(0x05) 。 lcd_wdat(shuju_sbit[1]+0x30) 。 // 房號 lcd_pos(0x06) 。 lcd_wdat(shuju_sbit[2]+0x30) 。 // lcd_pos(0x08) 。 lcd_wdat(shuju_sbit[3]+0x30) 。 //呼叫次數(shù) lcd_pos(0x09) 。 lcd_wdat(shuju_sbit[4]+0x30) 。 // lcd_pos(0x0B) 。 lcd_wdat(shuju_sbit[5]+0x30) 。 // 是否應(yīng)答 } void fasong() { Led=0。 P2=0x00。 EA=0。 //保證數(shù)據(jù)發(fā)送完 P2=shuju[flag1][1]amp。0x0f。 //要是這樣就把sendd變?yōu)?了,沒有電源就不能發(fā)送了 sendd=1。 delay10ms(10)。//延時100ms sendd=0。 EA=1。 Led=1。 }//數(shù)據(jù)初使化 void data_init() { TCON = 0x00。 IT0=1。 //負(fù)邊沿觸發(fā) IE = 0x00。 EA=1。 EX0=1。 flag=1。 Led=1。 sendd=0。 Ok_Menu ()。 } void jieshou_dat() { uchar a,b,c,d。 Led=0。 temp=P1amp。0x0f。 delay10ms(50)。 Led=1。 a=(temp3)amp。0x08。 //數(shù)據(jù)位的第四位和第一位反了,第二位和第三位反了 b=(temp1)amp。0x04。 c=(temp1)amp。0x02。 d=(temp3)amp。0x01。 temp=a|b|c|d。 }//**************************************// INT0中斷//**************************************void int00(void) interrupt 0 { EX0=0。 jieshou_dat()。 data_chuli()。 //有信號則進(jìn)行對信號的處理 // display(flag1)。 EX0=1。 }/********************************************** 對于有呼叫的時候?qū)π盘柕奶幚?*************************************************/void data_chuli(){ uchar i,j。 if((0x00==temp)||(0x0f==temp)) //防干擾 goto abc。 jieshou=1。 if(0==shuju[0][0]) { for(i=1。i9。i++) shuju[i1][0]=shuju[i1][0]+1。 } for(i=1。i8。i++) //i從1到7變化 temp為收到的數(shù)據(jù) 對了 { if(shuju[i1][1]==temp) //判斷呼叫的地址是否與已有的地址相同 即房號 //////////////////////////////// { flag=i。 //保存地址相同的數(shù)組的標(biāo)號 flag2=1。 } } if(flag2==1) //有地址相同就呼叫加一 { shuju[flag1][2]=shuju[flag1][2]+1。 //呼叫次數(shù)加1 shuju[flag1][3]=0。 //對應(yīng)答進(jìn)行清零 flag2=0。 //標(biāo)志清零 } else //如果房號沒有,數(shù)據(jù)往后移 { for(i=8。i1。i) //數(shù)據(jù)轉(zhuǎn)移 for(j=1。j4。j++) shuju[i1][j]=shuju[i2][j]。 // for(i=1。i4。i++) //測試用的移入數(shù)據(jù),實(shí)際用時是傳過來的數(shù)據(jù)(房號) // shuju[1][1]=temp。 // 存入房號 flag=1。 //當(dāng)前顯示呼叫的病房的信息 shuju[0][1]=temp。 //存入房號 ///////////////////////////////////////////////// shuju[0][2]=0x01。 //呼叫次數(shù)存入1 不用對應(yīng)答清零,初始化時就是0x00了 } abc: 。}/***************************************************// 語音部分的程序//**************************************************///============================================================//函數(shù)名稱:void delay25ms()//函數(shù)功能:延遲25ms//日期://============================================================void delay25ms(){ unsigned int i。 for(i=0。i=5000。i++)。} //===========================================================//函數(shù)名稱:void ISD4004_ISD4004_Send(unsigned char m)//函數(shù)功能:給ISD4004送命令//日期://===========================================================void ISD4004_Send(unsigned char m){ unsigned char i,j。 for(i=0。i8。i++) { ISD4004_SCLK = 0。 for(j=0。j5。j++)。 if(mamp。0x01) ISD4004_MOSI=1。 else ISD4004_MOSI=0。 ISD4004_SCLK=1。 for(j=0。j5。j++)。 m=m1。 }}//===========================================================//函數(shù)名稱:void ISD4004_Powerup()//函數(shù)功能:ISD4004上電//日期://===========================================================void ISD4004_Powerup(){ ISD4004_SS=0。 //開片選 ISD4004_Send(0x20)。 //上電:等待TPUD后器件可以工作 delay25ms()。 ISD4004_SS=1。 //關(guān)片選}//============================================================//函數(shù)名稱:void ISD4004_Stop()//函數(shù)功能:ISD4004停止//日期://============================================================void ISD4004_Stop(){ ISD4004_SS=0。 ISD4004_Send(0x30)。 //停止當(dāng)前操作 ISD4004_SS=1。}//===========================================================//函數(shù)名稱:void ISD4004_Powerdown()//函數(shù)功能:下電 停止并掉電//日期://===========================================================void ISD4004_Powerdown(){ ISD4004_SS=0。 ISD4004_Send(0x10)。 ISD4004_SS=1。}//==========================================================//函數(shù)名稱:void ISD4004_Play(unsigned char addr_h,unsigned char addr_l)//函數(shù)功能:放音//日期://==========================================================void ISD4004_Play(unsigned char addr_h,unsigned char addr_l){ ISD4004_SS=0。 ISD4004_Send(addr_l)。 ISD4004_Send(addr_h)。 ISD4004_Send(0xe0)。 //從指定地址開始放音。 ISD4004_SS=1。 ISD4004_SS=0。 ISD4004_Send(0xf0)。 //從當(dāng)前地址開始放音(直至EOM或OVF) ISD
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1