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

正文內(nèi)容

基于單片機的數(shù)控電壓源課程設計_畢業(yè)設計(參考版)

2024-09-02 11:14本頁面
  

【正文】 } // ADC 轉(zhuǎn)換后于輸入數(shù)字 量比較運算程序 display(weishu)。} } 基于單片機的數(shù)控電壓源課程設計 } } } if(int0dac0832) {temp1=temp11。volt[0]=9。volt[0]=9。 } } else { volt[0]。 if(volt[1]0||volt[1]9) { volt[2]。volt[0]=9。} if(weishu==2){volt[0]。volt[0]=10。} } } } //三位時的處理程序 else if(keynum==13) //判斷按鍵,如果減鍵 { temp1=temp12。 if(volt[0]==10){volt[1]++。temp1=temp1+2。 if(volt[1]==10) { volt[2]++。weishu=3。volt[1]=10。volt[0]=0。} // 如果是一位數(shù)的話,將這個數(shù)放到第二個數(shù)碼管,同時將小數(shù)點輸出,第一位變?yōu)?0,位數(shù)加一 if(weishu==2){volt[0]++。 volt[0]=0。 //調(diào)用顯示函數(shù) } else if(keynum==12) //判斷按鍵,如果是加鍵 { temp1=temp1+2。 } if(int0dac0832) { temp1=temp1+1。 break。 sum=0。 } i=0。 else { i=(int)(sum/)。 //在第二個數(shù)碼管 輸出顯示小數(shù)點 } else if(keynum==11) //判斷按鍵,如果是確認鍵 { weishu=i。 dot=i。 基于單片機的數(shù)控電壓源課程設計 flag++。 xiaoshu=keynum/xiaoshu。 // 將數(shù)值在第一個數(shù)碼管中顯示 if(flag==0) voltage=voltage*10+keynum。weishu++) volt[iweishu1]=volt[iweishu2]。 for(weishu=0。amp。 //p0 口置 0,復位 while(1) { keynum=keyscan()。 // 初始值設定為 0 keynum=keyscan()。 weishu=1。 temp1=0。 i=0。 //判斷,依次選擇 , 口 } } void main() { uchar keynum,i。 // 將 P0口數(shù)據(jù)送 LED 顯示 delay(6)。jz。 P2=0xFE。y)。x) 基于單片機的數(shù)控電壓源課程設計 for(y=110。 for(x=z。 uchar volt[4]={0,0,0,0}。 } 主程序 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}。 } } else break。break。break。break。break。 while(P1!=0xf0)。 P1=P1amp。0xf0。 temp=P1。0xf0。 temp=P1。 } } else break。break。break。break。break。 while(P1!=0xf0)。 P1=P1amp。0xf0。 temp=P1。0xf0。 temp=P1。 } } else break。break。break。break。break。 while(P1!=0xf0)。 P1=P1amp。0xf0。 temp=P1。0xf0。 temp=P1。 } } else break。break。break。break。break。 while(P1!=0xf0)。 //延遲去抖 P1=P1amp。0xf0。 temp=P1。0xf0。 // 口置 0 temp=P1。 num=17。 void delay(uint z)。 init bank mechanism to code bank 0 LJMP C_START END 鍵盤掃描程序 include define uchar unsigned char 基于單片機的數(shù)控電壓源課程設計 define uint unsigned int sbit key1=P1^0。 EXTRN CODE (B_SWITCH0) 。 Standard SFR Symbols ACC DATA 0E0H B DATA 0F0H SP DATA 81H DPL DATA 82H DPH DATA 83H 基于單片機的數(shù)控電壓源課程設計 NAME C_STARTUP C_C51STARTUP SEGMENT CODE STACK SEGMENT IDATA 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 基于單片機的數(shù)控電壓源課程設計 IF PDATALEN 0 MOV R0,LOW (PDATASTART) MOV R7,LOW (PDATALEN) CLR A PDATALOOP: MOVX
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1