CharlyMai
27.08.2005, 03:53
Hallo Leute ....
Ich suche hier schon eine ganze Zeit, bin aber leider nicht fündig geworden ....
Problem :
Beim Programmieren des M16 wollte ich das SFIOR Register direkt ansprechen ($30) um ADTS0 bis ADTS2 auf 0 zu setzten.
Hintergrund der Geschichte ist, das ich den ADC nicht über das "normale" Config adc ..... einsetzten wollte, sondern mit
Analog = Word
Adcreg(2) = Byte at Analog overlay
Ddra = &B 11111100
Admux = &B 11000001
Adscr = &B 10001010 (warumm es nicht Adscra wie im Datenblatt heisst verstehe ich auch nicht)
und dann mit Sreg.7 = 1 (Interrupt enable)
Adscr.6 = 1 (Starte wandlung)
und dann mit :
ADCreg(1) = adch
Adcreg(2) = adcl
...
den AD Wandler auslesen ....
Also in meiner version (1.11.7.9) Vollversion wird SFIOR nicht einmal andersfarbig angezeigt, wieso ??? Ich würde sie gerne in (bei mir Bodeaux) dargestellt haben .... Kann ich das irgendwo eingeben, das er es akzeptiert ??
In der Config steht natürlich die m16def.dat drinne, kann ich da irgendwas ändern, oder muss ich tatsächlich mit ASM die Register beschreiben ??
Gibt es irgendwo eine Registerübersicht, von denen die akzeptiert werden, denn wie es scheint, sind das ja nicht alle engegebenen register in der *dat.
Viele Grüße
Charly
Ich suche hier schon eine ganze Zeit, bin aber leider nicht fündig geworden ....
Problem :
Beim Programmieren des M16 wollte ich das SFIOR Register direkt ansprechen ($30) um ADTS0 bis ADTS2 auf 0 zu setzten.
Hintergrund der Geschichte ist, das ich den ADC nicht über das "normale" Config adc ..... einsetzten wollte, sondern mit
Analog = Word
Adcreg(2) = Byte at Analog overlay
Ddra = &B 11111100
Admux = &B 11000001
Adscr = &B 10001010 (warumm es nicht Adscra wie im Datenblatt heisst verstehe ich auch nicht)
und dann mit Sreg.7 = 1 (Interrupt enable)
Adscr.6 = 1 (Starte wandlung)
und dann mit :
ADCreg(1) = adch
Adcreg(2) = adcl
...
den AD Wandler auslesen ....
Also in meiner version (1.11.7.9) Vollversion wird SFIOR nicht einmal andersfarbig angezeigt, wieso ??? Ich würde sie gerne in (bei mir Bodeaux) dargestellt haben .... Kann ich das irgendwo eingeben, das er es akzeptiert ??
In der Config steht natürlich die m16def.dat drinne, kann ich da irgendwas ändern, oder muss ich tatsächlich mit ASM die Register beschreiben ??
Gibt es irgendwo eine Registerübersicht, von denen die akzeptiert werden, denn wie es scheint, sind das ja nicht alle engegebenen register in der *dat.
Viele Grüße
Charly