熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2023-10-8 23:45
正文摘要:$regfile = "m8def.dat" $crystal = 8000000 '$baud = 19200 'Config Clockdiv = 1 ... |
問題可能出在單片機(jī)與終端通訊配置上: 1,要做到mega16屬性中晶振頻率與程序代碼中的頻率一致。 2,終端中波特率的選擇與代碼中的一致。 3,單片機(jī)與終端連接是叫擦連接即:TXD---RXD 試試看,祝你成功~~ |
我已經(jīng)轉(zhuǎn)戰(zhàn)使用ADS1110了,沒有使用ADS1115了。我只需要一個(gè)通道就可以。我現(xiàn)在是ADS1110和ATMEGA16。使用上面那個(gè)程序,讀出來的數(shù)據(jù)全是0.0 麻煩大神指導(dǎo)指導(dǎo) |
先生,不能簡(jiǎn)單地套用啊~~~ 這個(gè)ads1110只有一個(gè)adc通道。你那個(gè)1115有4個(gè)通道需另外要配置的 我已上傳了別人寫的程序及仿真動(dòng)畫圖片,你再琢磨琢磨 ![]() |
你好,我參照這個(gè)用MEGA16代替了mega8,讀出來的數(shù)據(jù)全部是0,求大佬解答,十分感謝! $regfile = "m16adef.dat" $crystal = 12000000 $baud = 9600 Config Scl = Portc.0 Config Sda = Portc.1 Config Twi = 400000 I2cinit $lib "i2c_twi.lbx" ' 不使用模擬軟I2C,使用硬TWI $lib "glcdSSD1306-I2C.lib" ' 用這個(gè)特殊的lib覆蓋默認(rèn)lib Config Single = Scientific , Digits = 3 '設(shè)置 單精度=科學(xué)計(jì)數(shù)法,保留點(diǎn)后位數(shù) Dim dianya_zhuanhuan As Single '計(jì)算電壓轉(zhuǎn)換變量 Dim Pga As Integer '增益變量 Dim CELIANGh As Byte , CELIANGl As Byte '數(shù)據(jù)測(cè)量變量 Pga = 1 ' Do Gosub xie '調(diào)用測(cè)量讀取計(jì)算子程序 Gosub duqu '調(diào)用測(cè)量結(jié)果子程序 print dianya_zhuanhuan 'dianya_zhuanhuan Waitms 250 Waitms 50 Loop End '------------------------------------------------------------------------------ xie: I2cstart 'start condition I2cwbyte &H90 'slave address I2cwbyte &H8C 'asdress of EEPROM I2cstop 'stop condition Waitms 10 'wait for 10 milliseconds Return duqu: '測(cè)量讀取計(jì)算子程序 I2cstart I2cwbyte &H91 '讀取地址 I2crbyte CELIANGh , Ack '測(cè)量讀數(shù) 如果要讀取更多字節(jié),請(qǐng)指定ACK。 I2crbyte CELIANGl , Nack '如果NACK是要讀取的最后一個(gè)字節(jié),則指定NACK I2cstop '停止位 dianya_zhuanhuan = CELIANGh * 256 '左移至高8位 dianya_zhuanhuan = dianya_zhuanhuan + CELIANGl '添加低8位 dianya_zhuanhuan = dianya_zhuanhuan * 2.048 dianya_zhuanhuan = dianya_zhuanhuan / 32768 dianya_zhuanhuan = dianya_zhuanhuan / Pga dianya_zhuanhuan = dianya_zhuanhuan *1000 '擴(kuò)大1千倍以mV單位顯示 Return |
Powered by 單片機(jī)教程網(wǎng)