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

正文內(nèi)容

基于單片機(jī)的程控直流電流源設(shè)計(jì)-資料下載頁

2025-06-20 12:43本頁面
  

【正文】 0。 volarry0[2]=vol%1000/100。 volarry0[1]=vol%100/10。 volarry0[0]=vol%10。 write_(0x80+0x40)。 write_date(0x54)。 write_date(0x30+volarry0[3])。 write_date(0x30+volarry0[2])。 write_date(0x30+volarry0[1])。 write_date(0x30+volarry0[0])。 write_date(0x6d)。 write_date(0x41)。 if(vol2000||vol200||volarry1[3]10||volarry1[3]==10) { write_(0x01)。 // 數(shù)據(jù)指針及數(shù)據(jù)清0 write_(0x80)。 // 設(shè)置數(shù)據(jù)地址指針,第一行 for(num=0。num16。num++) { write_date(table3[num])。 delayms(1)。 //循環(huán)方式寫第一行數(shù)據(jù) } set=1。 AD_DAstart=0。 } else { write_(0x80+0x40+13)。 write_date(0x4f)。 write_date(0x4b)。 write_date(0x21)。 write_(0x80+9)。 write_date(0x30+volarry1[3])。 write_date(0x2e)。 write_date(0x30+volarry1[2])。 write_date(0x30+volarry1[1])。 write_date(0x30+volarry1[0])。 write_date(0x56)。 r=Voltage2*4/Voltage1。 rtt=(int)(r*10)。 rt[1]=rtt/10。 rt[0]=rtt%10。 write_(0x80+0x49)。 write_date(0x30+rt[1])。 write_date(0x52)。 write_date(0x30+rt[0])。 } } }。************************************************************。****。 D/A轉(zhuǎn)換子程序 ****。************************************************************uint read2543(uchar port) //DA轉(zhuǎn)換子程序{ uint ad=0,j。 AD_CLOCK=0。 AD_CS=0。 port=4。 delay(50)。 for(j=0。j12。j++) { if(AD_OUT) { ad|=0x01。 } AD_IN=(bit)(portamp。0x80)。 AD_CLOCK=1。 delay(6)。 AD_CLOCK=0。 delay(3)。 port=1。 ad=1。 } AD_CS=1。 ad=1。 return(ad)。}void Send1456(uint DACdat){ uchar i=0。 DA_CK=0。 delay(2)。 DA_CS=0。 delay(2)。 for(i=0。i12。i++) { DA_IN=(bit)(DACdatamp。0x800)。 DA_CK=1。 DACdat=1。 DA_CK=0。 } DA_CS=1。 DA_CS=0。}。************************************************************。****。 按鍵鍵掃子程序 ****。************************************************************void keyscan() //矩陣鍵盤{ uchar temp,keycount,num。 // 定義局部變量 P2=0xfe。 // 檢測(cè)最上面一行各鍵是否有按鍵按下 temp=P2。 // 將P2口的值賦給temp temp=tempamp。0xf0。 // 位與 if(temp!=0xf0) { delayms(100)。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) //確認(rèn)被按下,防止抖動(dòng) { temp=P2。 switch(temp) { case 0xee: //檢測(cè)到7被按下 if(keycount!=0) { write_date(0x30+7)。 iset[keycount++]=7。 } break。 case 0xde: //檢測(cè)到8被按下 if(keycount!=0) { write_date(0x30+8)。 iset[keycount++]=8。 } break。 case 0xbe: //檢測(cè)到9被按下 if(keycount!=0) { write_date(0x30+9)。 iset[keycount++]=9。 } break。 case 0x7e: //檢測(cè)到取消鍵被按下 write_(0x01)。 // 數(shù)據(jù)指針及數(shù)據(jù)清0 write_(0x0c)。 write_(0x80+5)。 write_date(0x6d)。 write_date(0x41)。 write_(0x80)。 write_date(0x53)。 write_date(0x30+iset[1])。 write_date(0x30+iset[2])。 write_date(0x30+iset[3])。 write_date(0x30+iset[4])。 AD_DAstart=1。 } while(temp!=0xf0) //松手檢測(cè) { temp=P2。 temp=P2amp。0xf0。 } } } P2=0xfd。 // 檢測(cè)最二行各鍵是否有按鍵按下 temp=P2。 // 將P2口的值賦給temp temp=tempamp。0xf0。 // 位與 if(temp!=0xf0) { delayms(100)。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) //確認(rèn)被按下,防止抖動(dòng) { temp=P2。 switch(temp) { case 0xed: //檢測(cè)到4被按下 if(keycount!=0) { write_date(0x30+4)。 iset[keycount++]=4。 } break。 case 0xdd: //檢測(cè)到5被按下 if(keycount!=0) { write_date(0x30+5)。 iset[keycount++]=5。 } break。 case 0xbd: //檢測(cè)到6被按下 if(keycount!=0) { write_date(0x30+6)。 iset[keycount++]=6。 } break。 case 0x7d: //檢測(cè)到+被按下 iset[4]++。 if(iset[4]==10) { iset[4]=0。 iset[3]++。 if(iset[3]==10) { iset[3]=0。 iset[2]++。 if(iset[2]==10) { iset[2]=0。 iset[1]++。 } } } write_(0x80+5)。 write_date(0x6d)。 write_date(0x41)。 write_(0x80)。 write_date(0x53)。 write_date(0x30+iset[1])。 write_date(0x30+iset[2])。 write_date(0x30+iset[3])。 write_date(0x30+iset[4])。 AD_DAstart=1。 break。 } while(temp!=0xf0) //松手檢測(cè) { temp=P2。 temp=P2amp。0xf0。 } } } P2=0xfb。 // 檢測(cè)第三行各鍵是否有按鍵按下 temp=P2。 // 將P2口的值賦給temp temp=tempamp。0xf0。 // 位與 if(temp!=0xf0) { delayms(100)。 temp=P2。 temp=tempamp。0xf0。 if(temp!=0xf0) //確認(rèn)被按下,防止抖動(dòng) { temp=P2。 switch(temp) { case 0xeb: //檢測(cè)到1被按下 if(keycount!=0) { write_date(0x30+1)。 iset[keycount++]=1。 } break。 case 0xdb: //檢測(cè)到2被按下 if(keycount!=0) { write_date(0x30+2)。 iset[keycount++]=2。 } break。 case 0xbb: //檢測(cè)到3被按下 if(keycount!=0) { write_date(0x30+3)。 iset[keycount++]=3。 } break。 case 0x7b: //檢測(cè)到被按下 iset[4]。 if(iset[4]==1) { iset[4]=9。 iset[3]。 if(iset[3]==1) { iset[3]=9。 iset[2]。 if(iset[2]==1) { iset[2]=9。 iset[1]。 } } } write_(0x80+5)。 write_date(0x6d)。 write_date(0x41)。 write_(0x80)。 write_date(0x53)。 write_date(0x30+iset[1])。 write_date(0x30+iset[2])。 write_date(0x30+iset[3])。 write_date(0x30+iset[4])。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1