-
Datei
MicroTelemetrie_V3.bas
den Sleep-Mode geschalten, und erzeugt kein HF '** RC Signal 'Wenn kein RC Signal vorhanden ist, geht das MicroTelemetrie direkt in den RUN Modus über. 'Ist ein RC Signal vorhanden, wird bei einer höheren PWM als 1.65ms in den STOP Modus geschalten. 'Wird wieder zurück in den RUN Modus geschalten, gehen
in „BASCOM probleme mit HW UART und Bytematch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avrasm.txt
interessant. Der Carry-flag wird gesetzt, wenn der Wert eines Registers bei Addition durch's Dach geht bzw. bei Subtraktion durch den Boden geht; andernfalls wird er auf 0 gesetzt. Der Zero-Flag wird nach jeder Rechenoperation gesetzt (Bit hat Wert 1) wenn das Ergebnis der Berechnung eine Null ist; andernfalls
-
Datei
main.c
?</b> * Das Webmodul ist ein FTP-Server. Eine FTP-Client-Funktion ist nicht dabei! * Theoretisch geht das schon wenn man es programmiert. * * Praktisch die gesamte Grundkonfiguration des Moduls erfogt in der Datei config.h. Dort * sind je nach Hardwareausstattung und benötigter Funktionalität einige
in „Bausatz Add-on für AVR-NET-IO“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
srf02doku_dr.pdf
Millisekunden ein und fragt anschließend Register 2 und 3 nach der Entfernung ab. Das war´s schon, einfacher gehts kaum. Hier eine Bascom-Basic Beispielfunktion für das Board RN-Control: Function Srf02_entfernung(byval Slaveid As Byte) As Integer Local Lob As Byte Local Hib As Byte Local Firmware As Byte Local
in „Berechnung der Entfernung mit SRF02“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR-Tutorial.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass sie ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte Daraus errechnet sich, dass in einer Sekunde
in „AVR-Tutorial als PDF“ · Offtopic ·
-
Datei
avrasm.txt
0000 1001 5 + 0000 0101 + ----- ----------- 14 0000 1110 Im Prinzip wie bei dezimalen Zahlen. Man geht also von rechts nach links, zählt jeweils 2 Ziffern zusammen und wenn die Summe größer ist als die größtmögliche Ziffer wird eine 1 nach links übertragen. Bei binären Zahlen erfolgt dieses Übertragen
-
PDF
avrasm.pdf
Die dezimale Zahl 255 wird hexadezimal alsFF dargestellt: Im Prinzip wie bei dezimalen Zahlen. Man geht also von rechts nach links, zählt jeweils 2 Ziffern zusammen und wenn die Summe größer ist als die größtmögliche Ziffer wird eine 1 nach links übertragen. Bei binären F F | |___ F * 16 hoch 0 = 15 *
-
Datei
Mega32_3.bas
Hardware -> Daten-Bus Display ' Daten_bus_in Alias Pinb ' Daten_ddr Alias Ddrb Daten_bus_out Alias Portc Daten_bus_in Alias Pinc Daten_ddr Alias Ddrc Auf_input_stellen Alias &H00 Auf_output_stellen Alias &HFF Bussy Alias 7 ' Touch_control Alias Portc ' Anpassen an die Hardware -> Touchanschluss ' Touch_ddr
in „Pollin 16080 Touch mit ATMEGA32 und BASCOM“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ATMEGA_128_Compact_Flash.pdf
folgende Art und Weise: Zunächst legt der Controller die Adresse auf die beiden Adressports (PORTA und PORTC). Anschließend erzeugt er auf seinem ALE-Pin einen Impuls. Dieser Pin ist mit dem LE-Eingang des 74HC573 verbunden. Bei der fallenden Flanke an ALE werden die an PORTA anliegenden acht Bits (die untersten
in „CompactFlash Tutorial ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr3.asm
portd ;Port T0 .equ t0pin=4 ;Pin T0 .equ icpport=portd ;ICP-Port .equ icppin=0 ;ICP-Pin .equ anaport=portc ;Port Analogeingang .equ anapin=4 ;Pin Analogeingang .equ ledpin=5 ;Pin LED zur Akkuspannungsmessung .equ lcdstromport=portd ;Port Stromversorgung LCD .equ lcdstrompin=1 ;Pin Stromversorgung LCD .dseg
in „Batterie unterspannung“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
DOGM162W-A.asm
= Quartz ldi R16 , 0b00000000 ; PORTB Bits 0 until 7 = 0 out PORTB , R16 ; ldi R16 , 0b00000000 ; PORTC Bits 0 until 7 = Input out DDRC , R16 ; ldi R16 , 0b00001111 ; PORTC Bits 0 until 3 = 1 (Pullup) out PORTC , R16 ; PORTC Bit 4 = ADC Input for DC ; PORTC Bit 5 = ADC Input for AC ; Pullup would adulerate
in „DVM mit DOGM162W-A, ATMEGA8A, AVRASM“ · Projekte & Code ·
-
Datei
main.html
span class='cpp10'>&</span> <span class='cpp04'>0b00111110</span><span class='cpp10'>);</span> PORTC <span class='cpp10'>=</span> <span class='cpp10'>~(</span>Wert <span class='cpp10'>>></span> <span class='cpp04'>5</span><span class='cpp10'>);</span> <span class='cpp10'>}</span> ISR<span class
in „Daewoo-Fernbedienungscode / Interrupt lässt sich nicht ausschalten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v1.5.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
ZndUhr01.asm
tre=4 ;Taste rechts .equ alltast=(1<<tru)|(1<<tre)|(1<<tho)|(1<<tli) ;Maske aller Tasten .equ dapo=portc ;Port für Datenausgang Zündverteiler .equ dapi=pc0 ;Bit dazu .equ vt8=2 ;Timer2-Vorteiler 8 für Bitausgabe .equ nullbit=$c0 ;Impulsbreite für Nullbit (75%) für Bitausgabe .equ einsbit=$40 ;Impulsbreite
in „Probleme mit USART (ATMEGA8535)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ZndUhr01.asm
tre=4 ;Taste rechts .equ alltast=(1<<tru)|(1<<tre)|(1<<tho)|(1<<tli) ;Maske aller Tasten .equ dapo=portc ;Port für Datenausgang Zündverteiler .equ dapi=pc0 ;Bit dazu .equ vt8=2 ;Timer2-Vorteiler 8 für Bitausgabe .equ nullbit=$c0 ;Impulsbreite für Nullbit (75%) für Bitausgabe .equ einsbit=$40 ;Impulsbreite
in „Display Menü LCD 4x20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v1.7.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.7.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus ' Ausgaberegister leeren
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.8.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus ' Ausgaberegister leeren
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
mispav.cpp
Probleme mit MCP3208 Messung und MCP4922 Ausgaben * @version 2021-02-23 : auch die Temperaturanzeige geht * @version 2021-03-01 : Kalibriermenue 'k' Eingabe 'm' Max Werte beachten Kalibriernummer * Anzeige min mit grenz fuer alle Kanaele ROM: 29892 (74C4H), RAM: 1479 (5C7H) * @version 2021-03-05 : MODBUS
in „Implementierung von Menüs auf alphanumerischen Displays“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.9.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus ' Jetzt den Timer einstellen
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
LCD1600_1.bas
----------------------------------------------------------------------------- Daten_bus_out Alias Portc Daten_bus_in Alias Pinc Daten_ddr Alias Ddrc '------------------------------------------------------------------------------- ' Steuersignale zum Display (hier auf PortD) '-------------------------
in „Pollin 16080 Touch mit ATMEGA32 und BASCOM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v1.8.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.9.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
AVR-ASM_Tutorial.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass sie ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte Daraus errechnet sich, dass in einer Sekunde
in „AVR-Tutorial als PDF“ · Offtopic ·
-
Datei
rpn_boris_A328_v2.10.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus ' Jetzt den Timer einstellen
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.11.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus ' Jetzt den Timer einstellen
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.12.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus P_heartbeat = 0 ' Jetzt
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.13.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus P_heartbeat = 0 ' Jetzt
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v2.13.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus P_heartbeat = 0 ' Jetzt
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
Kennlinienschreiber_02_05.pdf
eine für die Minus-Schiene. Die Trafos werden sekundär in Reihe geschalten, dieser "Mittelabgriff" geht dann an Masse. Wir verwenden nun nur noch eine Grätzbrücke. Ich (Dietmar) habe B2 genommen. Dessen + Beinchen und das gegenüberliegende ~ Beinchen werden vorsichtig hochgebogen. Der hochgebogene ~ Anschluss
in „Kennlinienschreiber mit AVR-µC“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
AVR_tutorial.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass sie ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte 132 Daraus errechnet sich, dass in einer Sekunde
in „AVR-Tutorial als PDF bzw *.doc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dcf_77_mini1.c
der Timer2 als 2. Timer benutzt wird #define INT_PIN PIND #define INT_PORT_PIN PD2 #define LED_PORT PORTC #define LED_PIN PINC #define LED_DDR DDRC #define LED_1_PIN PC4 #define LED_CONFIG (LED_DDR |= (1<<LED_1_PIN)) #define LED_1_OFF (LED_PORT |= (1<<LED_1_PIN)) #define LED_1_ON (LED_PORT &= ~(1<<LED_
in „Pollin DCF77 an ATMega8 will nicht wie ich“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v2.14.bas
Programmiermodus muessen auch ein paar Variablen initialisiert werden P_stack(1) = 0 ' Beim Einschalten geht es bei 0 los P_sp = 1 P_pc = 0 ' Beim Einschalten geht es bei 0 los P_runflag = 0 ' 0 = Auto, 1 = Programmiermodus P_goflag = 0 ' Beim EInschalten sind wir im Interaktiv-Modus P_heartbeat = 0 ' Jetzt
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.12.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.13.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.13.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' ======================================================================== ' Funktions- und Subroutine Deklarationen ' =================================================================
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
AVR-ASM-Tutorial_16_05_08_v1.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass die ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte Daraus errechnet sich, daß in einer Sekunde 4000000
in „AVR-ASM-Tutorial: PDF 16.5.08“ · www.mikrocontroller.net ·
-
PDF
AVR-ASM-Tutorial_16_05_08_v2.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass die ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte Daraus errechnet sich, daß in einer Sekunde 4000000
in „AVR-ASM-Tutorial: PDF 16.5.08“ · www.mikrocontroller.net ·
-
PDF
rn_propellerclock_1.11.pdf
Motorwelle entsteht. Diese muss auch den Belastungen einer höheren Drehzahl (min. 1500 UMin) aushalten. Geht hier also auf Nummer sicher denn eine umherfliegende Platine kann erhebliche Verletzungen verursachen. Es wird auch dringend empfohlen eine Art transparente Haube zu basteln, die über die drehende Platine
in „Programm für Propellerclock“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GCC_Tut_Test.pdf
ATmega32 aus der iom32.h-Datei zur Verdeutlichung (analog f r die weiteren Ports): ▯ ▯ 1 ... 2 /* PORTC */ 3 #define PC7 7 4 #define PC6 6 5 #define PC5 5 6 #define PC4 4 7 #define PC3 3 8 #define PC2 2 9 #define PC1 1 10 #define PC0 0 11 /* DDRC */ 12 #define DDC7 7 13 #define DDC6 6 14 #define DDC5
-
Datei
rpn_boris_A328_v1.14.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' Grunddefinitionen ' Die Anzeige kann was? - Noch umzusetzen Const S_max_digit = 8 ' Wiviel Anzeigestellen hat das Display Const S_disp_float = 0 ' Displaymodus Float Const S_disp_fix2
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.14.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' Grunddefinitionen ' Die Anzeige kann was? - Noch umzusetzen Const S_max_digit = 8 ' Wiviel Anzeigestellen hat das Display Const S_disp_float = 0 ' Displaymodus Float Const S_disp_fix2
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
rpn_boris_A328_v1.15.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' Grunddefinitionen ' Die Anzeige kann was? - Noch umzusetzen Const S_max_digit = 8 ' Wiviel Anzeigestellen hat das Display Const S_disp_float = 0 ' Displaymodus Float Const S_disp_fix2
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
PDF
AVR-ASM-Tutorial_16_05_08_v3.pdf
die Uhr mit einer gekauften Uhr verglichen, so stellt man schnell fest, dass die ganz schön ungenau geht. Sie geht vor! Woran liegt das? Die Berechnung sieht so aus: • Frequenz des Quarzes: 4.0 MHz • Vorteiler des Timers: 1024 • Überlauf alle 256 Timertakte Daraus errechnet sich, daß in einer Sekunde 4000000
in „AVR-ASM-Tutorial: PDF 16.5.08“ · www.mikrocontroller.net ·
-
Datei
rpn_boris_A328_v1.16.bas
pullup auf 5v Ddrb = &B01111111 Portb = &B11111111 ' PC0-PC3 - Spalten - Input Ddrc = &B00000000 Portc = &B11111111 ' Grunddefinitionen ' Die Anzeige kann was? - Noch umzusetzen Const S_max_digit = 8 ' Wiviel Anzeigestellen hat das Display Const S_disp_float = 0 ' Displaymodus Float Const S_disp_fix2
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
Touch_Test_1.bas
Ddrb Auf_input_stellen Alias &H00 Auf_output_stellen Alias &HFF Bussy Alias 7 Touch_control Alias Portc Touch_ddr Alias Ddrc Y_minus Alias 0 Y_plus Alias 1 X_plus Alias 2 X_minus Alias 3 Out_y_minus Alias 0 Out_y_plus Alias 1 Out_x_plus Alias 2 Out_x_minus Alias 3 In_y_minus Alias 0 In_y_plus Alias 1
in „Display mit Touchscreen bei Pollin?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PollinBascomTest.bas
Y_melden As Byte Dim Dummy As Byte Dim F_taste As Byte ' Dim F_taste_was_tun As Byte Control_bus Alias Portc Rs Alias 5 Rw Alias 4 E Alias 3 Cs Alias 1 R Alias 0 Pullups_ein Alias &HFF Config Daten_bus_out = Input Daten_bus_out = Pullups_ein Config Control_bus = Input Control_bus = Pullups_ein Config Control_bus
in „Pollin 16080 Touch mit ATMEGA32 und BASCOM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Mega327.bas
Display an Mega ' Anfang: Portanpassung für Display an Mega ' Daten-Bus zum Display Daten_bus_out Alias Portc Daten_bus_in Alias Pinc Daten_ddr Alias Ddrc ' Neu: Freie Port und Bit Wahl für den Control-Bus ' Control-Bus Display zum Display Control_bus_rs Alias Portd Control_bus_rs_ddr Alias Ddrd Rs Alias 6
in „Pollin 16080 Touch mit ATMEGA32 und BASCOM“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Dds-1.pdf
Variablen c den Kreis einmal umrundet hat, ist eine Schwingungsperiode beendet. Die Umrundung des Kreises geht um so schneller, je großer ¨ ist. Verdoppelt man a, dann wird die Umlaufdauer (Dauer einer Periode) halbiert und die Frequenz verdoppelt. a ist also direkt proportional zur Frequenz. 0° 270° 90° 180
in „Frage zu AVR DDS Funktionsgenerator“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
x_rpn_boris_A328_v5.17.bas
Spalten - Input, ' PC4 und PC5 - Benutzt fuer das Interface zum externen EPROM Ddrc = &B00110000 Portc = &B11111111 '' Ddrb.6 = 1 ' PortB.6 Tastaturzeile, Output '' Ddrb.7 = 1 ' PortB.7 Tastaturzeile, Output '' Portb.6 = 1 ' Pullup '' Portb.7 = 1 ' Pullup '' Ddrb.0 = 1 ' PortB.0 steuert die Display-Beleuchtung
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·