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

正文內(nèi)容

基于aduc848的智能電壓測試儀課程設(shè)計(jì)(含全部源程序)-全文預(yù)覽

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

下一頁面
  

【正文】 lcd_wd(0x30+Thi_bit)。 Fou_bit = d%10。 } /* if(bz_flag==1) { d*=100。 lcd_wd(0x30+Fou_bit)。 lcd_wd(0x2e)。 if(Fir_bit9) { Fir_bit=9。 Fir_bit = d/1000。 lcd_wd(0x56)。.39。 lcd_pos(lcd_next)。 } } } } //將電壓數(shù)據(jù)或者比率顯示在 lcd 上 void AD_display(unsigned int d) { if(RDY0) { if(bz_flag==0) { Fir_bit = d/1000。 num_low=0。num_lowa_count) { num_low++。amp。k++) { value[k]=0。 num=0。 count++。y)。 for(x=z。 case 8: AD_display(lower_limit)。 case 6: AD_display(overlow_rate)。 case 4: AD_display(qual_rate)。 case 2: AD_display(max)。 beep=1。 overlow_rate=num_low/num1*100。 } else { min=value[w]。wnum。 value[num] = ((ADC0H*256)+ADC0M)*5/256。 TR0=1。 */ TMOD=0x01。 TL0=(6553650000)%256。 //一直轉(zhuǎn)換 /CHOP 使能 ADC0CON1 = 0x27。 //num_up 為超上限次數(shù) ,num_low 為超下限次數(shù) unsigned int sum=0。 bit bz_flag。//電壓最大、最小值 unsigned int CurrentValue。 } 4) AD 模塊 include include define v_count 9 define a_count 3 unsigned char InterruptCounter=0。 } //判斷寫地址是否有效 bit iic_write_address(uchar id,uchar address) { iic_start()。i++) { dat=1。 return res。i8。 } //判斷 1307 寫出是否有效,即從機(jī)是否接受,輸出應(yīng)答信號。 dat=MDI。 //釋放數(shù)據(jù)線 MDE=0。 } //1307 寫出,輸出 1307 發(fā)送出的位數(shù)據(jù) bit iic_read_bit() { bit dat。 MCO=1。 //中止后應(yīng)該釋放數(shù)據(jù)線 } //1307 讀入位數(shù)據(jù) void iic_write_bit(bit dat) { MDE=1。 iic_delay_4us()。 //時(shí)鐘拉低,開始 } void iic_stop() { MDE=1。 //上升 iic_delay_5us()。 //時(shí)鐘拉低,允許數(shù)據(jù)線改變 MDO=0。 MCO=0。 } void iic_delay_5us() { uchar t=32+5。) { lcd_wd(table[i])。 //清屏 // lcd_wc(0x0f)。 lcd_wc(0x38)。 lcd_delay(60000)。 lcd_delay(60000)。 lcd_delay(60000)。 lcd_wc(pos)。 lcd_delay(3)。 rs=1。 e=0。 rw=0。 rw = 0。 lcd_delay(50)。 //P0 口作為輸入 lcd_delay(50)。 } //獲得設(shè)置上下限值的標(biāo)志量 uchar getad_flag() { return ad_flag。 case 0x0f:break。 break。 lcd_display(8)。0x0f) { case 0x0 ad=4。 } P2amp。 tiaoya_sub(ad_flag)。 case 0x0b: //加光標(biāo)所在位置的數(shù)值 ad=0。 break。 P2|=0x0d。 case 0x0f:break。 break。 break。 lcd_display(2)。=0xf0。 break。 lcd_display(9)。 case 0x0d: //顯示超上限率 ad=5。 // 為 0 switch(P1amp。0x0f。=0xf0。 break。 break。 id=1。 Keyscan()。 ad_flag=2。 case 8: //電壓下限值 Check_Busy()。 setbz_flag(0)。 gettable7()。 Keyscan()。 gettable6()。 Keyscan()。 gettable5()。 Keyscan()。 gettable4()。 Keyscan()。 gettable3()。 Keyscan()。 gettable2()。 Keyscan()。 gettable1()。//光標(biāo)顯示并閃爍 lcd_wc(0xC0)。 //當(dāng) kcount 小于 8 時(shí),光標(biāo)從第一行開始閃爍 } //當(dāng)不再按 鍵時(shí) ,光標(biāo)停留在原位上 kcount1=kcount。 } //遇到非數(shù)字符號調(diào)到下一位有效位 if(kcount==3||kcount==6||kcount==11||kcount==14) { kcount++。 for(i = 0。 //設(shè)置上下限值的標(biāo)志量,上限值對應(yīng) 1,下限值對應(yīng) 2 bit tflag=0。 //跳出顯示時(shí)間界面的標(biāo)志量, id=0,跳出;否則,繼續(xù)顯示。 (四)程序(含全部源程序及詳細(xì)注釋,所有功能的程序流程圖) 矩陣式鍵盤 矩陣鍵盤流程圖 開 始P 1 口 第 四 位 寫 0 、 列 信 號 置 0暫 存 行 信 號 的 值有 鍵 按 下 嗎 ?延 時(shí) 消 抖置 第 0 列 列 信 號 為 0確 實(shí) 有 鍵 按 下 嗎 ?置 第 1 列 列 信 號 為 0置 第 2 列 列 信 號 為 0置 第 3 列 列 信 號 為 0讀 行 信 號 的 值 并 譯 碼讀 行 信 號 的 值 并 譯 碼讀 行 信 號 的 值 并 譯 碼讀 行 信 號 的 值 并 譯 碼返 回YNNY 蜂鳴器驅(qū)動 程序流程圖如下圖所示。對 SCLOCK 和 SDATA 設(shè)置了測試點(diǎn)。 IIC 總線( RTC 時(shí)鐘和 EEPROM) 該模塊原理圖如圖 所示。參與復(fù)用的一項(xiàng)功能使用時(shí),其他參與復(fù)用的功能則不能使用。 ( 2)若要使用紅外二極管,可以接通插針 4,為減少功耗,不用請斷開。 PWM1和 PWM0均為片內(nèi) PWM模塊的輸出。 板上接口 4的上排位 LCD12864的接口,下排位 LCD1602的接口,排針和排母左對齊插入。 ( 3) E: LCD使能信號。把輸入信號的兩端分別接到 CONAIN1和 CONAIN2的第 1腳。 CONAIN1和 CONAIN2的第 2腳在板上的分布和在原理圖上的類似,均為 1腳朝上。 將開關(guān) sw4第 3腳接通(開關(guān)往上撥),電源網(wǎng)絡(luò) DVDD連接到插針 1第 2腳的輸出,將插針 1的第 2腳(插針 1下面兩腳)接跳線帽, DVDD直接連接到電源適配器輸入端,即為 5V電源適配器供電模式。湖南大學(xué)電氣與信息工程學(xué)院 本科生課程設(shè)計(jì) 題 目: 基于 ADuC848 的 智能 電壓監(jiān)視儀 課 程: 微機(jī)原理與接口技術(shù) 專 業(yè): 電氣工程及其自動化 班 級: XX 班 學(xué) 號: XXXX 姓 名: XX 指導(dǎo) 老師: XX 設(shè)計(jì) 時(shí)間: 20xx 年 4月 27 日至 20xx 年 5月 31 日 目錄: 任務(wù)及設(shè)計(jì)要求(課題要求) 系統(tǒng)原理框圖(框架圖) 硬件原理圖(含元器件清單,使用到的硬件模塊接線圖,分模塊繪制并解釋各模塊作用) 程序(含全部源程序及詳細(xì)注釋,所有功能的程序流程圖) 使用說明書(含功能描述及具體的操作指南) 心得體會(收獲,感想,建議和看法等) 參考文獻(xiàn)(教材、論文、相關(guān)書籍等) (一)任務(wù)及設(shè)計(jì)要求 設(shè)計(jì)一個(gè)智能電壓監(jiān)視儀;電網(wǎng)電壓的信號可用變壓器從市電上取得,也可用 +5V的電位器模擬。 采用 5V電源適配器供電(開關(guān)往上撥、插針 1下面兩腳接跳線帽)。其中 CONAIN1對應(yīng)板上的接口 CONAIN2對應(yīng)板上的接口 6。 ( 2)一路差分輸入。 ( 2) D0~ D DB0~ DB7:數(shù)據(jù)總線。 ( 6) CS CS2: LCD12864由兩部分組成, CS1和 CS2為選擇信號。 圖 蜂鳴器和紅外發(fā)送 本設(shè)計(jì)中采用無源電磁式蜂鳴器,蜂鳴器由 PWM1( )控制,紅外二極管由 PWM0( )控制。 插針配置: ( 1)若要使用蜂鳴器,可以接通插針 3,為減少功耗,不用請斷開。 引腳復(fù)用: ~ 4X4矩陣式鍵盤列掃描信號,又復(fù)用作步進(jìn)電機(jī)控制信號, SPI信號、~ 7位位碼控制信號。這 4個(gè)按鍵為 4X4矩陣鍵盤的左邊 4個(gè)按鍵。板上設(shè)置了 I2C 接口,方便 MCU與板外的 I2C 設(shè)備進(jìn)行通信。 這樣單片機(jī)就進(jìn)入了調(diào)試模式,可以下載或調(diào)試程序。 開 始A D 寄 存 器 初 始 化 、 液 晶 初 始 化A D 轉(zhuǎn) 換 數(shù) 據(jù) 換 算 成 電 壓 值A(chǔ) D 轉(zhuǎn) 換 完 成 標(biāo) 志 為 1 ?向 液 晶 寫 顯 示 數(shù) 據(jù) 地 址向 液 晶 寫 顯 示 數(shù) 據(jù)A D 轉(zhuǎn) 換 完 成 標(biāo) 志 清 0YN 全部源程序(含注釋) 1)鍵盤模塊 include include include include include include idata uchar id。 //當(dāng)與 kcount 相等時(shí),說明沒按下光標(biāo)移動鍵 uchar ad_flag=0。 //AD 顯示物理量標(biāo)志號,各 AD 物理量對應(yīng)不同標(biāo)志號,如當(dāng)前電壓值為 1,最大值為 2,最小值為 3...... void delay() //延時(shí)函數(shù) { uchar i。 } //光標(biāo)移動 void move() { if(tflag) { if(ad_flag==0) //調(diào)節(jié)時(shí)間時(shí)光標(biāo)移動情況 { //超過范圍則光標(biāo)復(fù)位 if(kcount16) { kcount=1。 //當(dāng) kcount 大于 8 時(shí),光標(biāo)從第二行開始閃爍 } else { lcd_wc(0x80+kcount1)。 } } if(ad_flag==1||ad
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1