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

正文內(nèi)容

數(shù)字電壓表a課程設(shè)計報告-資料下載頁

2025-01-21 17:01本頁面
  

【正文】 制電路,使能data out和i/o clock , for(i=0。i10。i++) //采集10次 ,即10bit6 { TLC1549_CLK =0。 //clk ress = 1。 ress |= TLC1549_DO。 TLC1549_CLK =1。 } TLC1549_CS=1。 //禁止i/o cloc while(k)。 result=ress。//shushu/k。//求采集的30次數(shù)據(jù)的平均值 a[0]=result/205。 //相當(dāng)于是5/1024,取第一位數(shù) a[3]=result%205。 a[3]=a[3]*10。 a[1]=a[3]/205。 //取第二位數(shù) a[3]=a[3]%205。 a[3]=a[3]*10。 a[2]=a[3]/205。 //取第三位數(shù) yangben=a[0]*100+a[1]*10+a[2]。 //樣本數(shù)據(jù) ES=0。 SBUF=yangben/2。 while(!TI)。 TI=0。 ES=1。 yangben=yangben/100。} /* 串口程序發(fā)送*/void Send_data (void){ SBUF=SenData。 //SUBF接受/發(fā)送緩沖器 while(!TI==0)。 TI=0。}//傳送函數(shù)發(fā)送void chuansong(int k){ int i,j。 j=data2[k]。 //如果k為13,則j賦值為0 i=0。 /******將8位二進制數(shù)j從低位到高位依次發(fā)送過去********/ while(i8) { key2=0。 key1=j%2。//取最低位 //P1^3 j=j/2。//向右移一位 key2=1。 //P1^4 i=i+1。 }}void chuansong1(int k){ int i,j。 j=data2[k]+1。 i=0。 /******將8位二進制數(shù)j從低位到高位依次發(fā)送過去********/ while(i8) { key2=0。 key1=j%2。 j=j/2。 key2=1。 i=i+1。 }}void shuchu()//輸出函數(shù){ int flag。 if(yangben=high)//電壓值太高 { flag=1。 key=0。 fengming()。 fengming()。 } else { if(yangbenlow)//電壓值太低 { flag=2。 key=0。 fengming()。 fengming()。 } else//電壓值在正常范圍內(nèi) { flag=0。 key=1。 } } if(flag==0)//電壓值在正常范圍內(nèi) { chuansong(13)。 chuansong(13)。 chuansong(high)。 } else { if(flag==1)//電壓值太高 { chuansong (1)。 chuansong (11)。 chuansong (10)。 } else//電壓值太低 { chuansong(0)。 chuansong(12)。 chuansong(10)。 } } chuansong(a[2])。 //輸出電壓的第三位數(shù) chuansong(a[1])。 //輸出電壓的第二位數(shù) chuansong1(a[0])。 //輸出電壓的第一位數(shù)}int change(char rec){ int a1。 a1=rec48。 return a1。}void fasong(){ ES=0。 SenData=39。B39。 Send_data ()。/* int num=0。 ES=0。 while(num3) { SBUF=a[num]+48。 while(!TI) TI=0。 num++。 } if(yangbenhigh) { SBUF=39。H39。 while(!TI)。 TI=0。 SBUF=39。 39。 while(!TI)。 TI=0。 } else { if(yangbenlow) { SBUF=39。L39。 while(!TI)。 TI=0。 SBUF=39。 39。 while(!TI)。 TI=0。 } else { SBUF=39。 39。 while(!TI)。 TI=0。 } } ES=1。 */}void p(){ if(re[0]==39。H39。) { st[0]=re[1]48。 st[1]=re[2]48。 st[2]=re[3]48。 high=st[0]*100+st[1]*10+st[2]。 high=high/100。 } if(re[0]==39。L39。) { st[0]=re[1]48。 st[1]=re[2]48。 st[2]=re[3]48。 low=st[0]*100+st[1]*10+st[2]。 low=low/100。 }}void uartinit(){ TMOD=0x20。 TH1=0xfd。 TL1=0xfd。 TR1=1。 REN=1。 SM0=0。 SM1=1。 EA=1。 ES=1。} void main(){ int cha[5]。 init()。 uartinit()。 WriteSR(0x12)。 //寫狀態(tài)寄存器(設(shè)定看門狗溢出時間為600ms,寫不保護) delaynms(10)。 //X5045的寫入周期約為10ms while(1) { /* if(count=4) { count=0。 p()。 } */ /*******************接受數(shù)據(jù)***************************/ if(flag_SUBF==1 amp。amp。 e=0 amp。amp。 e10) //讀到了發(fā)送到單片機的數(shù)據(jù) { ES=0。 high=e。 flag_SUBF=0。 ES=1。 WriteSR(0x12)。 //寫狀態(tài)寄存器(設(shè)定看門狗溢出時間為600ms,寫不保護) delaynms(10)。 //X5045的寫入周期約為10ms WriteSet(high,0x10)。 //將數(shù)據(jù)0xaa寫入指定地址0x10 delaynms(10)。 //X5045的寫入周期約為10m } else。 high=ReadSet(0x10)。 //讀取存儲器的閾值 test()。//AD轉(zhuǎn)換 shuchu()。//顯示數(shù)碼管 delaynms(1000)。//每隔一秒 }}void ser()interrupt 4{ RI=0。 e=SBUF。 //將串口接收寄存器的數(shù)據(jù)取走給e flag_SUBF=1。}28
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1