Z tego co wiem transmisja radiowa w przez moduły RFM01 i RFM02 odbywa się poprzez magistrale SPI.
Takie może retoryczne pytanie, jeśli w Attiny2313 pod piny z SPI mam podpięty LCD, to będę miał zakłócenia? Zmienić lokalizacje LCD?
Próbuje radiowo połączyć attiny2313 MASTER i atmega16 SLAVE.
Na początku chcę połączyć przewodami żeby sprawdzić jak działa SPI.
Napisałem program do atmegi i attiny. Czy to jest dobrze?
Mógłby ktoś to sprawdzić?
ATTINY - MASTER
ATMEGA - SLAVE
W którym miejscu wpisać jakiś ciąg (00001111) cyfr żeby przesłać z attiny o atmegi na LCD
Takie może retoryczne pytanie, jeśli w Attiny2313 pod piny z SPI mam podpięty LCD, to będę miał zakłócenia? Zmienić lokalizacje LCD?
Próbuje radiowo połączyć attiny2313 MASTER i atmega16 SLAVE.
Na początku chcę połączyć przewodami żeby sprawdzić jak działa SPI.
Napisałem program do atmegi i attiny. Czy to jest dobrze?
Mógłby ktoś to sprawdzić?
ATTINY - MASTER
$regfile = "2313def.dat"
$crystal = 4000000
Config Lcd = 16 * 2
Config Spi = Hard , Interrupt = On , Data Order = Lsb , Master = Yes , Polarity = High , Clockrate = 4 , Noss = 1
Spiinit
Config Portb = Output
Dim A As Byte
A = 4
Cls
Do
Spiout A , 1
Cls
Locate 1 , 1
Lcd A
Locate 2 , 1
Lcd "Attiny"
Waitms 10
Loop
End
ATMEGA - SLAVE
$regfile = "m16def.dat"
$crystal = 4000000
Config Lcdpin = Pin , Rs = Portc.2 , E = Portc.3 , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7
Config Lcd = 16 * 2
Config Spi = Hard , Interrupt = On , Data Order = Lsb , Master = No , Polarity = Low , Clockrate = 4 , Noss = 1
Spiinit
Config Portc = Output
Set Portc.1
Cursor Off
Dim A As Byte
A = 0
Cls
Do
Spiin A , 1
Cls
Locate 1 , 1
Lcd A
Locate 2 , 1
Lcd "Atmega"
Waitms 10
Loop
end
W którym miejscu wpisać jakiś ciąg (00001111) cyfr żeby przesłać z attiny o atmegi na LCD