08M2 - 14M2 - 18M2 - 20M2 - 20X2 - 28x2 - 40x2

adcsetup

                  Syntax:
                          adcsetup = channels

                   - channels ist eine Zahl / Maske die bestimmt , welche ADC aktiviert sind
                  

                  Information:
                 
                  Bei X2 Typen ist es wichtig vor der Benutzung des Befehls: readadc/readadc10 den ADC
                  erst einmal zu konfigurieren.
                  Alle anderen Typen konfigurieren sich selbst.
                 
                  Bei M2 Typen wird empfohlen die Konfiguration durch die Befehle: readadc/readadc10
                  automatisch vornehmen zu lassen.
                  Deshalb wäre eine Benutzung von adcsetup lediglich nur dann zu empfehlen ,wenn man einen
                  analogen Pin wieder zu einem digitalen Pin umstellen möchte.

                 
                  Beachte das adcsetup eine Variable ( word ) ist , kein Befehl, was wiederrum bedeutet ,
                  das diese in 'let' Anweisungen und mathematische Funktionen benutzt werden kann.
                 

                  Das Benutzen des Befehls adcsetup bedeutet nicht , das in dem Moment der interne ADC
                  mit einem Eingangspin verbunden wird - diese Verbindung(en) besteht immer !
                  Der Befehl adcsetup trennt lediglich den digitalen Eingangsspeicher vom Pin , so das
                  dieser eine analoge Messung nicht beeinträchtigt.
                  Die Befehle: readadc / readadc10 arbeiten auch dann noch korrekt , selbst wenn der
                  Befehl: adcsetup nicht richtig definiert wurde.
 

                  Entsprechend den Besonderheiten jedes Mikrocontrollers ist die Benutzung von adcsetup
                  je nach Typ anders anzuwenden. Immer beachten das man das richtige Datenblatt vorliegen
                  hat , von denen es wie folgt gibt :
 

 
                  PICAXE 28X2             ( PIC18F25K22 )
                  PICAXE 40X2             ( PIC18F45K22 )
                  PICAXE 28X2-5V          ( PIC18F2520  )
                  PICAXE 40X2-5V          ( PIC18F4520  )
                  PICAXE 28X2-3V          ( PIC18F25K20 )
                  PICAXE 40X2-3V          ( PIC18F45K20 )
                  PICAXE 20X2             ( PIC18F14K22 )
                  alle M2 Typen           ( 08M2, 14M2, 18M2, 20M2 )
                  PICAXE 28X2             ( PIC18F25K22 ) ( keine alte Version  5V oder 3V Version )
                  PICAXE 40X2             ( PIC18F45K22 ) ( keine alte Version  5V oder 3V Version )


                                    Individuale Pin Maske

                                    Mit der individuellen Anschlussmaske kann jeder Pin individuell kontrolliert werden.
                                    Das Setzen der Bits trennt den digitalen  Eingangsspeicher von den Pins und
                                    ordnet diese den analogen Operationen zu.

                                    Beachte das das Anwenden der Bits auch immer automatisch für die Benutzung von
                                    readadc/readadc10 und touch /touch16
                                    Befehlen gilt. Somit ist also die Benutzung von adcsetup nur nötig wenn ein analoger
                                    Pin wieder ein digitaler Pin sein soll.

                                    adcsetup Werte

                                    Bit 0  -  ADC0                        Bit 8    -  ADC8
                                    Bit 1  -  ADC1                        Bit 9    -  ADC9
                                    Bit 2  -  ADC2                        Bit 10  -  ADC10
                                    Bit 3  -  ADC3                        Bit 11  -  ADC11
                                    Bit 4  -  ADC4                        Bit 12  -  ADC12
                                    Bit 5  -  ADC5                        Bit 13  -  ADC13
                                    Bit 6  -  ADC6                        Bit 14  -  ADC14
                                    Bit 7  -  ADC7                        Bit 15  -  nicht benutzt

                                    adcsetup2 Werte

                                    Bit 0  -  ADC16                        Bit 8    -  ADC24
                                    Bit 1  -  ADC17                        Bit 9    -  ADC25
                                    Bit 2  -  ADC18                        Bit 10  -  ADC26
                                    Bit 3  -  ADC19                        Bit 11  -  ADC27
                                    Bit 4  -  ADC20                        Bit 12  -  nicht benutzt
                                    Bit 5  -  ADC21                        Bit 13  -  nicht benutzt
                                    Bit 6  -  ADC22                        Bit 14  -  nicht benutzt
                                    Bit 7  -  ADC23                        Bit 15  -  nicht benutzt


                                   Spannungs - Referenz

                                   Standart ist Vref+  eingestellt auf V+ der Picaxe und Vref- auf 0V ( GND ).
                                   Wann immer es nötig ist eine externe Spanungsreferenz angeben zu wollen, kann
                                   dies mit dem Befehl : adcconfig gemacht werden.




                                    


 

 Beispiel  :

            let adcsetup = %0000000000001111     ; setzt die ADC 0 ,1 , 2 , 3
            

Manual2 zeigen