Terepasztal világítás vezérléshez szeretném használni a fent nevezett CHIP-et.
Arduino-val szóra tudom bírni, teszi szépen a dolgát.
Viszont valami oknál fogva Bascom alól nem akar menni.
A NYÁK és egyéb áramkör oldalon elvileg nincs gond. Ugyanis egy I/O Expandert (MCP 23017) szépen meg tudok hajtani I2C-n keresztül. ATMega8A-t használok.
Valószínűleg a kóddal van a gond.
Találtam a neten egy mintakódot, de már azzal sem működik.
Kérem segítsetek a problémamegoldásban ha van időtök és kedvetek.
LED1-et szeretném meghajtani
Mintakód:
https://www.mcselec.com/index.php//musi ... 869ba3facf
Saját kód:
Kód: Egész kijelölése
$regfile = "m8def.dat"
$crystal = 8000000
Config Sda = Portd.5
Config Scl = Portd.6
Config I2cdelay = 2
I2cinit
'slave write address
'Const Address_io_w = 130
Const Address_io_w = &H82
'Const Address_io_w = &H41
'slave read address
'Const Address_io_r = 131
Const Pca9685m1 = &H00 ' Register Adress Mode 1
Const Pca9685m2 = &H01 ' Register Adress Mode 2
'Reset device
I2cstart
I2cwbyte Address_io_w
I2cwbyte &H00
I2cwbyte &H01
I2cstop
Waitms 10
' Set MODE 1
I2cstart
I2cwbyte Address_io_w
I2cwbyte Pca9685m1
I2cwbyte &H81 ' PCA Responds to Led All Call and Restart enabled
I2cwbyte &HA1 ' enable auto increment
I2cstop
' Set MODE 2
I2cstart
I2cwbyte Address_io_w
I2cwbyte Pca9685m2
I2cwbyte &H10 ' Set the output pin mode (direct to led)
I2cstop
'Do
I2cstart
I2cwbyte Address_io_w
I2cwbyte &H0A
I2cwbyte 100
I2cstop
I2cstart
I2cwbyte Address_io_w
I2cwbyte &H0B
I2cwbyte 0
I2cstop
Wait 2
'Loop
End