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

正文內(nèi)容

基于atmega128l單片機的數(shù)字式rlc測量儀畢業(yè)論文-資料下載頁

2024-10-23 08:21本頁面

【導讀】用,設(shè)計數(shù)字化的儀器已成為市場需求。本設(shè)計是根據(jù)單片機測出RLC電路的輸出。其基本原理是以ATMEL公司的8位高速低功耗單片機ATmega128L為。本設(shè)計系統(tǒng)電路包括電源電路,單片機系統(tǒng)電路,RLC測量電路,自動測量電路,液晶顯示電路。本設(shè)計測量的電阻范圍為10Ω-10MΩ,精度為±2%;測出的電容范圍為100pF-100uF,精度為±3%;測出的電感范圍為10uH-10mH,精度。本設(shè)計作品有操作方便,準確度高等優(yōu)點。

  

【正文】 e LCD_EN_0 PORTBamp。=~(1PB6) uchar const string0[]={電阻 =}。 uchar const string1[]={電容 =}。 uchar const string2[]={電感 =}。 uchar const string3[]={數(shù)字 R C L 測量儀 }。 uchar const string16[]={作者:鄭勇 }。 uchar const string4[]={頻率 =}。 uchar const string5[]={ Ω}。 uchar const string6[]={KΩ}。 uchar const string7[]={MΩ}。 uchar const string8[]={pF }。 uchar const string9[]={uF }。 uchar const string10[]={uH }。 玉林師范學院本科生畢業(yè)設(shè)計 25 uchar const string11[]={mH }。 uchar const string12[]={Hz}。 uchar const string13[]={請連接元器件 }。 uchar const string14[]={.}。 uchar const string15[]={nF }。 uchar wwan,qwan,bwan,swan,wan,qian,bai,shi,ge,s,key,n。 uint miao=0。 ulong pinglv。 void keycsan()。 void delay(uint ms)//延時 { int i,j。 for(i=1140。i0。i) for(j=ms。j0。j)。 } /**********寫指令 ************/ void write_cmd(uchar cmd)//lcd寫指令 { LCD_RS_0 。//RS=0 7 LCD_RW_0 。//RW=0 LCD_DATA_PORT=cmd。 delay(20)。 LCD_EN_1 。//E=1 delay(20)。 LCD_EN_0 。//E=0 delay(10)。 } /***********寫數(shù)據(jù) ***************/ void write_data(uchar data)//lcd寫數(shù)據(jù) { 鄭勇 基于 ATmega128L 單片機的數(shù)字式 RLC 測量儀 26 LCD_RS_1 。//RS=1 LCD_RW_0。//RW=0 LCD_DATA_PORT=data。 delay(10)。 LCD_EN_1。//E=1 delay(10)。 LCD_EN_0。//E=0 } /***********寫坐標子程序 *******************/ void lcd_pos(uchar x,uchar y) { uchar pos。 if(x==1) {x=0x80。} else if(x==2) {x=0x90。} else if(x==3) {x=0x88。} else if(x==4) {x=0x98。} pos=x+y。 write_cmd(pos)。 //顯示地址 } /********液晶初始化 *************/ void initi_lcd()//初始化 lcd { LCD_PSB_1。//PSB=1選擇并行 write_cmd(0x30)。 delay(5)。 玉林師范學院本科生畢業(yè)設(shè)計 27 write_cmd(0x30)。 delay(5)。 write_cmd(0x0c)。 delay(5)。 write_cmd(0x01)。 delay(5)。 write_cmd(0x06)。 delay(5)。 } void name()//顯示數(shù)字 RCL測試儀 { lcd_pos(1,0) 。 s=0。 while (string3[s]!=39。\039。) { write_data(string3[s])。 s++。 delay(5) 。 } lcd_pos(2,1) 。 s=0。 while (string16[s]!=39。\039。) { write_data(string16[s])。 s++。 delay(5) 。 } } void display10()//顯示頻率 =XXXXXX Hz { 鄭勇 基于 ATmega128L 單片機的數(shù)字式 RLC 測量儀 28 lcd_pos(3,0) 。 s=0。 while (string4[s]!=39。\039。) {write_data(string4[s])。 s++。 delay(5) 。 } wwan=pinglv/100000000+0x30。 qwan=pinglv%100000000/10000000+0x30。 bwan=pinglv%10000000/1000000+0x30。 swan=pinglv%1000000/100000+0x30。 wan=pinglv%100000/10000+0x30 。 qian=pinglv%10000/1000+0x30。 bai=pinglv%1000/100+0x30。 shi=pinglv%100/10+0x30。 ge=pinglv%10+0x30。 write_data(wwan)。 write_data(qwan)。 write_data(bwan)。 write_data(swan)。 write_data(wan)。 write_data(qian)。 write_data(bai)。 write_data(shi)。 write_data(ge)。 s=0。 while (string12[s]!=39。\039。) { write_data(string12[s])。 s++。 玉林師范學院本科生畢業(yè)設(shè)計 29 delay(5)。 } } void display11()//顯示未檢測到元件 { lcd_pos(4,0) 。 s=0。 while (string13[s]!=39。\039。) {write_data(string13[s])。 s++。delay(5)。} } void display5(ulong dat)//顯示電阻 =XXX Ω { wwan=dat/100000000+0x30。 qwan=dat%100000000/10000000+0x30。 bwan=dat%10000000/1000000+0x30。 swan=dat%1000000/100000+0x30。 wan=dat%100000/10000+0x30 。 qian=dat%10000/1000+0x30。 bai=dat%1000/100+0x30。 shi=dat%100/10+0x30。 ge=dat%10+0x30。 lcd_pos(4,0) 。 s=0。 while (string0[s]!=39。\039。) { write_data(string0[s])。 s++。 delay(5) 。 } write_data(swan)。 write_data(wan)。 鄭勇 基于 ATmega128L 單片機的數(shù)字式 RLC 測量儀 30 write_data(qian)。 write_data(bai)。 s=0。 while (string14[s]!=39。\039。) { write_data(string14[s])。 s++。 delay(5) 。 } write_data(shi)。 write_data(ge)。 s=0。 while (string5[s]!=39。\039。) { write_data(string5[s])。 s++。 delay(5) 。 } } void display6(ulong dat)//顯示電阻 =XXXX KΩ { wwan=dat/100000000+0x30。 qwan=dat%100000000/10000000+0x30。 bwan=dat%10000000/1000000+0x30。 swan=dat%1000000/100000+0x30。 wan=dat%100000/10000+0x30 。 qian=dat%10000/1000+0x30。 bai=dat%1000/100+0x30。 shi=dat%100/10+0x30。 ge=dat%10+0x30。 玉林師范學院本科生畢業(yè)設(shè)計 31 lcd_pos(4,0) 。 s=0。while (string0[s]!=39。\039。) {write_data(string0[s])。s++。delay(5)。} write_data(bwan)。 write_data(swan)。 write_data(wan)。 write_data(qian)。 s=0。 while (string14[s]!=39。\039。){ write_data(string14[s])。s++。delay(5)。} write_data(bai)。 write_data(shi)。 write_data(ge)。 s=0。 while (string6[s]!=39。\039。) { write_data(string6[s])。 s++。 delay(5) 。 } } void display7(ulong dat)//顯示電阻 =XXXX MΩ { wwan=dat/100000000+0x30。 qwan=dat%100000000/10000000+0x30。 bwan=dat%10000000/1000000+0x30。 swan=dat%1000000/100000+0x30。 wan=dat%100000/10000+0x30 。 qian=dat%10000/1000+0x30。 bai=dat%1000/100+0x30。 shi=dat%100/10+0x30。 鄭勇 基于 ATmega128L 單片機的數(shù)字式 RLC 測量儀 32 ge=dat%10+0x30。 lcd_pos(4,0) 。 s=0。while (string0[s]!=39。\039。) {write_data(string0[s])。s++。delay(5)。} write_data(qwan)。 write_data(bwan)。 s=0。 while (string14[s]!=39。\039。){ write_data(string14[s])。s++。delay(5)。} write_data(swan)。 write_data(wan)。 write_data(qian)。 write_data(bai)。 write_data(shi)。 // write_data(ge)。 s=0。 while (string7[s]!=39。\039。) { write_data(string7[s])。 s++。 delay(5) 。 } } void display8(ulong dat)//顯示電容 =XXXXXX PF { lcd_pos(4,0) 。 s=0。 while (string1[s]!=39。\039。) { write_data(string1[s])。 s++。 delay(5) 。 玉林師范學院本科生畢業(yè)設(shè)計 33 } wwan=dat/100000000+0x30。 qwa
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1