06-04-2012, 13:12
(06-04-2012, 10:43)SP5FCS napisał(a): ...
... Jeśli już uczymy się języka C to warto wykorzystywać "jego dobrodziejstwa" bo np. Bascom tego nie potrafi.
Bascom jest wręcz prostackim językiem... i w nim wysłanie danych do DDSa to sprawa tez prostacka..
Kod:
Config Portb.0 = Output
Dds_fqud Alias Portb.0
Config Portd.4 = Output
Dds_data Alias Portd.4
Config Portd.5 = Output
Dds_clock Alias Portd.5
Dim Ddstuningword As Long
Dim Ddsregaddress As Byte
Sub Sendddstuningword(ddstuningword As Long)
Ddsregaddress = &B0000100
Shiftout Dds_data , Dds_clock , Ddsregaddress , 1 , 8
Shiftout Dds_data , Dds_clock , Ddstuningword , 1 , 32
Set Dds_fqud
nop
Reset Dds_fqud
End Subno ale to nie temat o bascomie... ale może znajdziecie w C równie prosta metodę co w Bascomie...

