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

正文內(nèi)容

基于單片機的直流數(shù)控電壓源課程設(shè)計完整方案(參考版)

2024-11-28 03:14本頁面
  

【正文】 // 調(diào)用顯示程序,顯示位數(shù)的值 } } 附錄 B 材料清單 2 C4 C5 6 C12 C13 C14 C15 C16 C17 1 1 R32 1 2K R36 1 3DD15C Q1 VR5 7 R25 R26 R27 R28 R29 R30 R31 1 8M Y1 XTAL1 1 10K R33 1 10K R35 VR5 1 10u/10V C3 2 20P C1 C2 1 40K R34 6 470uF C6 C7 C8 C9 C10 C11 1 741 U6 DIP8 2 CON2 J1 J2 3 DPY_7SEG_DP DS1 DS2 LED_8 DS3 1 LM7805CK U7 VR5 1 LM7815CK U8 VR5 1 MC7812CG U9 VR5 7 in4007 D8 D9 D10 1 變壓器 18V/20W 2 精密 電位器 20K、 100K 4 按鍵 觸發(fā)式 2 發(fā)光二極管紅、綠 各一 1 穩(wěn)壓二極管 1 LM7915 1 TL082 內(nèi)含兩個差分放大器 。 } if(int0dac0832) { temp1=temp1+1。weishu=2。 if(volt[1]10||volt[1]19) {volt[1]=19。 if(volt[0]0||volt[0]9) { volt[1]。volt[1]=9。} if(weishu==3) { if(dot==1) { volt[1]。} if(volt[0]0||volt[0]9){volt[1]=volt[1]1。weishu=2。 // 電壓數(shù)字量加 02H if(weishu==1) {volt[1]=volt[0]+9。volt[0]=0。 } } else { volt[0]++。volt[1]=0。} if(weishu==3) { if(dot==1) { volt[1]++。volt[0]=1。} //如果第一個數(shù)碼管是點的話,將第一個數(shù)碼管加一,小數(shù)點去掉 if(volt[1]==20){volt[2]=1。} //將第一位 LED 加 1 if(volt[0]==10){volt[1]=volt[1]+1。 weishu=2。 // 電壓數(shù)字量加 02H if(weishu==1){volt[1]=volt[0]+10。} // ADC 轉(zhuǎn)換后于輸入數(shù)字量比較運算程序 display(i)。 } if(int0dac0832) {temp1=temp11。 flag=0。 voltage=0。 temp1=23*voltage+i。 if(flag==0) temp1=23*voltage。 volt[0]=volt[0]+10。} } // 數(shù)字處理顯示程序 else if(keynum==10) //判斷按鍵,如果是點鍵, 10 代表點鍵 { flag++。 sum=sum+xiaoshu。 else {xiaoshu=pow(10,flag)。 volt[0]=keynum。weishui。keynum=9) //判斷鍵值 { i++。 //調(diào)用鍵盤掃描函數(shù) if(keynum=0amp。 //調(diào)用鍵盤掃描函數(shù) if(keynum==15) //如果鍵 值 15,代表復(fù)位,將 p0 置 0 { P0=0。 //定義數(shù)字量值 temp1,進位標志 flag,數(shù)碼管位數(shù) weishu 等變量 while(1) { dac0832=temp1。 flag=0。 voltage=0。 float voltage,xiaoshu,sum。 if(jz1) P2=_crol_(P2,1)。j++) // 循環(huán)控制 { P0=table[volt[j]]。 // 口置 0 ,選擇第一個數(shù)碼管 for(j=0。 } void display(uchar z) //LED 顯示函數(shù) { uchar j。y0。x0。 void delay(uint z) { uint x,y。 // 數(shù)組table[]存放代碼 uchar temp1,weishu,flag,dot。 } return num。 default:break。 case 0x70:num=12。 case 0xb0:num=11。 case 0xd0:num=0。 switch(temp) { case 0xe0:num=10。0xf0。 if(temp!=0xf0) { //delay(10)。 temp=tempamp。 while(temp!=0xf0) { delay(20)。 temp=tempamp。 } P1=0xf7。 default:break。 case 0x70:num=13。 case 0xb0:num=3。 case 0xd0:num=2。 switch(temp) { case 0xe0:num=1。0xf0。 if(temp!=0xf0) { //delay(10)。 temp=tempamp。 while(temp!=0xf0) { delay(20)。 temp=tempamp。 } P1=0xfb。 default:break。 case 0x70:num=14。 case 0xb0:num=6。 case 0xd0:num=5。 switch(temp) { case 0xe0:num=4。0xf0。 if(temp!=0xf0) { //delay(10)。 temp=tempamp。 while(temp!=0xf0) { delay(20)。 temp=tempamp。 } P1=0xfd。 default:break。 case 0x70:num=15。 // 與 的交處 , case 0xb0:num=9。 //0xf0和 0xe0的交處,即 的交處 case 0xd0:num=8。 switch(temp) { case 0xe0:num=7。0xf0。 if(temp!=0xf0) { // delay(10)。 temp=tempamp。 while(temp!=0xf0) { delay(20)。 temp=tempamp。 P1=0xfe。 uchar keyscan() // 鍵盤掃描程序 { uchar temp,num。 sbit key2=P1^1。 CALL B_SWITCH0 。 This code is required if you use with Banking Mode 4 。 。 (most 8051 variants use P2 as uppermost address byte) 。 PPAGE_SFR DATA 0A0H 。 PPAGE EQU 0 。 PPAGEENABLE EQU 0 。 variables. The EQU PPAGE must conform with the PPAGE control used 。 。 。 。 set to 1 if pact reentrant is used. PBPSTACKTOP EQU 0FFFFH+1。 。 set to 1 if large reentrant is used. XBPSTACKTOP EQU 0FFFFH+1。 。 set to 1 if small
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1