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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電壓表課程設(shè)計(jì)-預(yù)覽頁

2025-07-05 08:21 上一頁面

下一頁面
 

【正文】 器周期被激活兩次,而在訪問外部數(shù)據(jù)存表 1 AT89C52的 P3口的第二功能表 儲(chǔ)器時(shí), PSEN 將不被激活。在 flash 編程期間, EA 也接收 12V編程電源( VPP)。典型的晶振取 (因?yàn)榭梢詼?zhǔn)確地得到 9600 波特率和 19200 波特率,用于有串口通訊的場(chǎng)合 )/12MHz(產(chǎn)生精確的 uS 級(jí)時(shí)歇 ,方便定時(shí)操作 )。 復(fù)位電路的原理是單片機(jī) RST 引腳接收到 2us 以上的電平信號(hào),只要保證電容的充放電時(shí)間大于 2US,即可實(shí)現(xiàn)復(fù)位,所以電路中的電容值是可以改變的。 PCF8591具有 4個(gè)模擬輸入、 1 個(gè)模擬輸出和 1個(gè)串行 I178。在 PCF8591 器件上輸入輸出的地址、控制和數(shù)據(jù)信號(hào)都是通過雙線雙向 I178。C 總線的最大速率決定。 ( ~ 6V) SDA、 SCL: I2C 總線的數(shù)據(jù)線、 時(shí)鐘線。 AOUT: D/A 轉(zhuǎn)換輸出端??删幊滩糠直匦韪鶕?jù)地址 引腳 A0、 A1和 A2來設(shè)置。控制字節(jié)存放在控制寄存器中。最低兩位時(shí)通道編號(hào)位,當(dāng)對(duì) 0 通道的模擬信號(hào)進(jìn)行 A/D 轉(zhuǎn)換時(shí)取 00,當(dāng)對(duì) 1 通道的模擬信號(hào)進(jìn)行 A/D轉(zhuǎn)換時(shí)取 01,當(dāng)對(duì) 2通道的模擬信號(hào)進(jìn)行 A/D轉(zhuǎn)換時(shí)取 10,當(dāng)對(duì) 3通道的模擬信號(hào)進(jìn)行 A/D轉(zhuǎn)換時(shí)取 11。一個(gè) A/D轉(zhuǎn)換周期總是開始于發(fā)送一個(gè)有效讀模式地址給 PCF8591之后。在讀周期傳輸?shù)牡谝粋€(gè)字節(jié)包含前一次讀周期的轉(zhuǎn)換結(jié)果代碼,以上電復(fù)位之后讀取的第一個(gè)字節(jié)是 0x80。接頭譯碼器切換一個(gè)接頭至 DAC輸出線。 提供給模擬輸出 AOUT的輸出電壓由下式給出。 如果 EXT引腳被連接到 VDD,振蕩輸出 OSC將切換到高阻態(tài)以允許用戶連接外部時(shí)鐘信號(hào)至 OSC。 SDA線上的數(shù)據(jù)必須在時(shí)鐘脈沖的高電平期間保持穩(wěn)定。時(shí)鐘為高電平時(shí),數(shù)據(jù)線上的一個(gè)由低到高的變化被定義為停止條件。每個(gè) 8位數(shù)據(jù)字節(jié)之后緊跟著一個(gè)應(yīng)答位。因此在應(yīng)答相應(yīng)的時(shí)鐘脈沖的高電平期間, SDA線必須保持穩(wěn)定的低電平。開始條件、停止條件和應(yīng)答位的格式應(yīng)定時(shí)參考 I2C總線特性。 編號(hào) 符號(hào) 引腳說明 編號(hào) 符號(hào) 引腳說明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號(hào) 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 第 1腳: VSS為地電源。 第 5腳: R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn) 行寫操作。 第 15腳:背光源正極。 指令 2:光標(biāo)復(fù)位,光標(biāo)返回到地址 00H。 D:控制整體顯示的 開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。 指令 8: DDRAM地址設(shè)置。 與 HD44780相兼容的芯片時(shí)序如表 4所示 : 讀狀態(tài) 輸入 RS=L, R/W=H, E=H 輸出 D0— D7=狀態(tài)字 寫指令 輸入 RS=L, R/W=L, D0— D7=指令碼, E=高脈沖 輸出 無 讀數(shù)據(jù) 輸入 RS=H, R/W=H, E=H 輸出 D0— D7=數(shù)據(jù) 寫數(shù)據(jù) 輸入 RS=H, R/W=L, D0— D7=數(shù)據(jù), E=高脈沖 輸出 無 讀 操作時(shí)序如圖 14所示。 float Volt=0。 sprintf((char *)temp1,FINISH)。 AD_respons()。 AD_start()。 AD_respons()。 AD_result=AD_read()。 AD_write(0x90)。 AD_write(AD_result)。 //AD轉(zhuǎn)換的值通過流水燈顯示 Volt=(AD_result*5)/。 //AD轉(zhuǎn)換 Data_Done()。 /*************************************************************** **函數(shù)名 **void AD_init() **功 能 ** **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void AD_init() { sda=1。 } /*************************************************************** **函數(shù)名 **void AD_start() **功 能 ** **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void AD_start() { sda=1。 sda=0。 scl=1。 } /*************************************************************** **函數(shù)名 **void AD_write(uchar dat) **功 能 ** **參 數(shù) ** **說 明 ** **********寫數(shù)據(jù)時(shí)序: scl=1時(shí)保持?jǐn)?shù)據(jù), scl=0時(shí)變化數(shù)據(jù) ****************************************************************/ void AD_write(uchar dat) { uchar i,temp。i) { dat=dat1。 delay()。 delay()。 scl=0。 for(i=8。 k=(k1)|sda。 } return k。 delay()。 scl=0。 sbit LCDE=P2^7。 LCD_W(0x38)。 LCD_W(0x0c)。 } /*************************************************************** **函數(shù)名 **bit lcd_busy() **功 能 **檢測(cè)液晶狀態(tài),是否忙 **參 數(shù) **返回狀態(tài) 1:忙 0:不忙 **說 明 **RS=0 RW=1 LCDE=1,讀狀態(tài)字(檢測(cè)忙主要是第 8位) ********** ****************************************************************/ bit lcd_busy() { bit result。 delay_ms(5)。 return result。 LCDE=0。 delay_ms(5)。 RW=0。 LCDE=1。 else LCD_W(0x80+y)。 } /*************************************************************** **函數(shù)名 **void LCD_Str_DIS(char*addr,bit x,uchar y) **功 能 **在指定位 置顯示指針?biāo)傅淖址? **參 數(shù) ** **說 明 ** ********** ****************************************************************/ void LCD_Str_DIS(char *addr,bit x,uchar y) { lcd_pos(x,y)。 for(x=z。y)。其實(shí)這次 CDIO 項(xiàng)目開始的時(shí)候已經(jīng)忘的差不多了,幸好在這兩周的時(shí)間里讓我重新?lián)旎亓?51的編程知識(shí),還學(xué)會(huì)了模塊化編程,和以前只會(huì)在一個(gè) C文件里編寫程序的我相 比,感覺這兩周我學(xué)到的東西真多
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1