Another version to try 
Code:
' Hardware setting
' ================
'
'
SDA var PORTC.4
SCL var PORTC.3
' Variable definition
' ===================
'
'
Loop VAR Byte
' Constant definition
' ===================
'
'
DACAddressByte con %01011000 ' DAC Address byte
DACCommandByte con 0 ' DAC command byte
' Main Loop
' =========
' this loop will generate simple ramp-up and
' ramp-down on the DAC output
'
'
start:
For Loop = 0 To 255
I2CWRITE sda,scl,DACAddressByte,DACCommandByte,[Loop]
Pause 10
Next
For Loop = 255 To 0 Step -1
I2CWRITE sda, scl,DACAddressByte,DACCommandByte,[Loop]
pause 10
Next
GoTo start
Bookmarks