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

正文內(nèi)容

基于單片機的直流數(shù)控電壓源課程設(shè)計完整方案-閱讀頁

2024-12-14 03:14本頁面
  

【正文】 RSEG STACK DS 1 EXTRN CODE (?C_START) PUBLIC C_STARTUP CSEG AT 0 ?C_STARTUP: LJMP STARTUP1 RSEG C_C51STARTUP STARTUP1: IF IDATALEN 0 MOV R0,IDATALEN 1 CLR A IDATALOOP: MOV R0,A DJNZ R0,IDATALOOP ENDIF IF XDATALEN 0 MOV DPTR,XDATASTART MOV R7,LOW (XDATALEN) IF (LOW (XDATALEN)) 0 MOV R6,(HIGH (XDATALEN)) +1 ELSE MOV R6,HIGH (XDATALEN) ENDIF CLR A XDATALOOP: MOVX DPTR,A INC DPTR DJNZ R7,XDATALOOP DJNZ R6,XDATALOOP ENDIF IF PPAGEENABLE 0 MOV PPAGE_SFR,PPAGE ENDIF IF PDATALEN 0 MOV R0,LOW (PDATASTART) MOV R7,LOW (PDATALEN) CLR A PDATALOOP: MOVX R0,A INC R0 DJNZ R7,PDATALOOP ENDIF IF IBPSTACK 0 EXTRN DATA (?C_IBP) MOV C_IBP,LOW IBPSTACKTOP ENDIF IF XBPSTACK 0 EXTRN DATA (?C_XBP) MOV C_XBP,HIGH XBPSTACKTOP MOV C_XBP+1,LOW XBPSTACKTOP ENDIF IF PBPSTACK 0 EXTRN DATA (C_PBP) MOV C_PBP,LOW PBPSTACKTOP ENDIF MOV SP,STACK1 。 EXTRN CODE (B_SWITCH0) 。 init bank mechanism to code bank 0 LJMP C_START END 鍵盤掃描程序 include define uchar unsigned char define uint unsigned int sbit key1=P1^0。 void delay(uint z)。 num=17。 // 口置 0 temp=P1。0xf0。 temp=P1。0xf0。 //延遲去抖 P1=P1amp。 while(P1!=0xf0)。break。break。break。break。 } } else break。 temp=P1。0xf0。 temp=P1。0xf0。 P1=P1amp。 while(P1!=0xf0)。break。break。break。break。 } } else break。 temp=P1。0xf0。 temp=P1。0xf0。 P1=P1amp。 while(P1!=0xf0)。break。break。break。break。 } } else break。 temp=P1。0xf0。 temp=P1。0xf0。 P1=P1amp。 while(P1!=0xf0)。break。break。break。break。 } } else break。 } 主程序 include include include include include define uchar unsigned char define uint unsigned int define dac0832 XBYTE[0X7FFF] // 作片選,啟動 DA轉(zhuǎn)換 define int0 XBYTE[0X7FF8] //結(jié)束 AD 轉(zhuǎn)換,鎖存通道 0,讀出 AD 值 uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 uchar volt[4]={0,0,0,0}。 for(x=z。x) for(y=110。y)。 P2=0xFE。jz。 // 將 P0口數(shù)據(jù)送 LED 顯示 delay(6)。 //判斷,依次選擇 , 口 } } void main() { uchar keynum,i。 i=0。 temp1=0。 weishu=1。 // 初始值設(shè)定為 0 keynum=keyscan()。 //p0 口置 0,復(fù)位 while(1) { keynum=keyscan()。amp。 for(weishu=0。weishu++) volt[iweishu1]=volt[iweishu2]。 // 將數(shù)值在第一個數(shù)碼管中顯示 if(flag==0) voltage=voltage*10+keynum。 xiaoshu=keynum/xiaoshu。 flag++。 dot=i。 //在第二個數(shù)碼管 輸出顯示小數(shù)點 } else if(keynum==11) //判斷按鍵,如果是確認(rèn)鍵 { weishu=i。 else { i=(int)(sum/)。 } i=0。 sum=0。 break。 } if(int0dac0832) { temp1=temp1+1。 //調(diào)用顯示函數(shù) } else if(keynum==12) //判斷按鍵,如果是加鍵 { temp1=temp1+2。 volt[0]=0。} // 如果是一位數(shù)的話,將這個數(shù)放到第二個數(shù)碼管,同時將小數(shù)點輸出,第一位變?yōu)?0,位數(shù)加一 if(weishu==2){volt[0]++。volt[0]=0。volt[1]=10。weishu=3。 if(volt[1]==10) { volt[2]++。temp1=temp1+2。 if(volt[0]==10){volt[1]++。} } } } //三位時的處理程序 else if(keynum==13) //判斷按鍵,如果減鍵 { temp1=temp12。volt[0]=10。} if(weishu==2){volt[0]。volt[0]=9。 if(volt[1]0||volt[1]9) { volt[2]。 } } else { volt[0]。volt[0]=9。volt[0]=9。} } } } } if(int0dac0832) {temp1=temp11。 } // ADC 轉(zhuǎn)換后于輸入數(shù)字量比較運算程序 display(weishu
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1