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

正文內(nèi)容

基于aduc848的智能電壓測試儀課程設(shè)計(含全部源程序)-免費閱讀

2025-08-11 12:06 上一頁面

下一頁面
  

【正文】 0x0f]==39。F39。||dispnum[dat[2]amp。0x0f]==39。 lcd_wc(0x87)。 lcd_wd(dispnum[dat[4]4])。 } if(i==3) { dat[5]=0x01。0x0f])。 } } else { if(i==0) { dat[6]=0x10。0x0f]==39。C39。 if(dispnum[dat[0]amp。 lcd_wc(0xc4)。||dispnum[dat[1]amp。0x0f]==39。 } if(i==9) { dat[1]+=0x01。 lcd_wc(0x0f)。E39。||dispnum[dat[2]amp。 lcd_wc(0xc0)。0x0f])。 } if(i==4) { dat[4]+=0x10。 lcd_wc(0x0f)。 lcd_wc(0x81)。 uchar dat2[6]。 lcd_pos(0x0B)。 lcd_pos(0x07)。 lcd_pos(0x03)。 lcd_wd(0x3A)。 lcd_wd(0x69)。 lcd_wd(0x65)。 lcd_pos(lcd_next)。 lcd_pos(0x0C)。 lcd_pos(0x08)。 lcd_pos(0x04)。 } //超下限率 Lower Limit Rate void gettable6() { lcd_pos(0)。 lcd_wd(0x52)。 lcd_wd(0x6D)。 lcd_wd(0x72)。 lcd_wd(0x55)。 lcd_pos(0x0A)。 lcd_pos(0x06)。 lcd_pos(0x02)。 lcd_wd(0x65)。 lcd_wd(0x6C)。 lcd_wd(0x6E)。 lcd_pos(0x0B)。 lcd_pos(0x07)。 lcd_pos(0x03)。 lcd_wd(0x3A)。 lcd_wd(0x74)。 lcd_wd(0x20)。 lcd_wd(0x72)。 } } //設(shè)定標志位區(qū)分電壓值或者比率 void setbz_flag(bit nack) { bz_flag=nack。 } if(temp==2) { lower_limit=Fir_bit*1000。%39。 lcd_wd(0x30+Sec_bit)。%39。 lcd_wd(0x30+Sec_bit)。 } else { d*=100。 //向液晶寫 39。k++) { average[k]=0。amp。kv_count。 if(InterruptCounter=24*8) { InterruptCounter=0。 } } void delay_beep(unsigned int z) { unsigned int x,y。 break。 break。 //取計算周期內(nèi)所有采樣電壓值總和的平均值 //計算上、下限率 overup_rate=(num_up/num1)*100。 //求最大、小值 for(w=1。 TL0=0X00。 TH0=(6553650000)/256。 //num 為電壓采樣周期內(nèi)總計數(shù), num1 為平均值計算周期內(nèi)總計數(shù) unsigned int num_up=0,num_low=0。 unsigned int max,min。 return dat。 } res=iic_read_bit()。 return dat。 MDO=1。 iic_delay_4us()。 MCO=1。//等待穩(wěn)定 MDO=1。 //master 模式 MDE=1。\039。 lcd_delay(60000)。 lcd_wc(0x38)。 } //顯示位置 void lcd_pos(uchar pos ) { pos+=0x80。 } //lcd 寫數(shù)據(jù) void lcd_wd(uchar dat) { Check_Busy()。 rs=0。 e = 1。 } //獲得跳出顯示時間界面的標志量 uchar getid() { return id。 subValue(kcount)。 // 為 0 switch(P1amp。 case 0x07: //減小電壓值 ad=0。 lcd_display(3)。 break。 lcd_display(6)。 } P2amp。 case 0x0b: //當前時間 ad=0。0x0f)) //消抖后再判斷鍵值 { P2|=0x07。 P1amp。 display()。 while(ad) { Data_Process(ad)。 } break。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 lcd_wc(lcd_clear)。 //當 kcount 大于 8 時,光標從第二行開始閃爍 } else { lcd_wc(0x80+kcount1)。 //AD 顯示物理量標志號,各 AD 物理量對應(yīng)不同標志號,如當前電壓值為 1,最大值為 2,最小值為 3...... void delay() //延時函數(shù) { uchar i。 開 始A D 寄 存 器 初 始 化 、 液 晶 初 始 化A D 轉(zhuǎn) 換 數(shù) 據(jù) 換 算 成 電 壓 值A(chǔ) D 轉(zhuǎn) 換 完 成 標 志 為 1 ?向 液 晶 寫 顯 示 數(shù) 據(jù) 地 址向 液 晶 寫 顯 示 數(shù) 據(jù)A D 轉(zhuǎn) 換 完 成 標 志 清 0YN 全部源程序(含注釋) 1)鍵盤模塊 include include include include include include idata uchar id。板上設(shè)置了 I2C 接口,方便 MCU與板外的 I2C 設(shè)備進行通信。 引腳復(fù)用: ~ 4X4矩陣式鍵盤列掃描信號,又復(fù)用作步進電機控制信號, SPI信號、~ 7位位碼控制信號。 圖 蜂鳴器和紅外發(fā)送 本設(shè)計中采用無源電磁式蜂鳴器,蜂鳴器由 PWM1( )控制,紅外二極管由 PWM0( )控制。 ( 2) D0~ D DB0~ DB7:數(shù)據(jù)總線。其中 CONAIN1對應(yīng)板上的接口 CONAIN2對應(yīng)板上的接口 6。湖南大學電氣與信息工程學院 本科生課程設(shè)計 題 目: 基于 ADuC848 的 智能 電壓監(jiān)視儀 課 程: 微機原理與接口技術(shù) 專 業(yè): 電氣工程及其自動化 班 級: XX 班 學 號: XXXX 姓 名: XX 指導(dǎo) 老師: XX 設(shè)計 時間: 20xx 年 4月 27 日至 20xx 年 5月 31 日 目錄: 任務(wù)及設(shè)計要求(課題要求) 系統(tǒng)原理框圖(框架圖) 硬件原理圖(含元器件清單,使用到的硬件模塊接線圖,分模塊繪制并解釋各模塊作用) 程序(含全部源程序及詳細注釋,所有功能的程序流程圖) 使用說明書(含功能描述及具體的操作指南) 心得體會(收獲,感想,建議和看法等) 參考文獻(教材、論文、相關(guān)書籍等) (一)任務(wù)及設(shè)計要求 設(shè)計一個智能電壓監(jiān)視儀;電網(wǎng)電壓的信號可用變壓器從市電上取得,也可用 +5V的電位器模擬。 CONAIN1和 CONAIN2的第 2腳在板上的分布和在原理圖上的類似,均為 1腳朝上。 ( 3) E: LCD使能信號。 PWM1和 PWM0均為片內(nèi) PWM模塊的輸出。參與復(fù)用的一項功能使用時,其他參與復(fù)用的功能則不能使用。對 SCLOCK 和 SDATA 設(shè)置了測試點。 //跳出顯示時間界面的標志量, id=0,跳出;否則,繼續(xù)顯示。 for(i = 0。 //當 kcount 小于 8 時,光標從第一行開始閃爍 } //當不再按 鍵時 ,光標停留在原位上 kcount1=kcount。 gettable1()。 gettable2()。 gettable3()。 gettable4()。 gettable5()。 gettable6()。 gettable7()。 case 8: //電壓下限值 Check_Busy()。 Keyscan()。 break。=0xf0。 // 為 0 switch(P1amp。 lcd_display(9)。=0xf0。 break。 case 0x0f:break。 break。 tiaoya_sub(ad_flag)。0x0f) { case 0x0 ad=4。 break。 } //獲得設(shè)置上下限值的標志量 uchar getad_flag() { return ad_flag。 lcd_delay(50)。 rw=0。 rs=1。 lcd_wc(pos)。 lcd_delay(60000)。 lcd_wc(0x38)。) { lcd_wd(table[i])。 MCO=0。 //上升 iic_delay_5us()。 iic_delay_4us()。 MCO=1。 //釋放數(shù)據(jù)線 MDE=0。 } //判斷 1307 寫出是否有效,即從機是否接受,輸出應(yīng)答信號。 return res。 } //判斷寫地址是否有效 bit iic_write_address(uchar id,uchar address) { iic_start()。//電壓最大、最小值 unsigned int CurrentValue。 //num_up 為超上限次數(shù) ,num_low 為超下限次數(shù) unsigned int sum=0。 TL0=(6553650000)%256。 TR0=1。wnum。 overlow_rate=num_low/num1*100。 case 2: AD_display(max)。 case 6: AD_display(overlow_rate)。 for(x=z。 count++。k++) { value[k]=0。num_lowa_count) { num_low++。 } } } } //將電壓數(shù)據(jù)或者比率顯示在 lcd 上 void AD_disp
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1