-
Datei
httpdc.h
char post_in[5] = {'O','U','T','='}; unsigned char post_ready[5] = {'S','U','B','='}; unsigned char PORT_tmp = 0; //---------------------------------------------------------------------------- PROGMEM char http_header1[]={ "HTTP/1.0 200 Document follows\r\n" "Server: AVR_Small_Webserver\r\n" "Content-Type
in „Anpassung U.Radig-Webserver mit UDP für ARM CORTEX“ · Projekte & Code ·
-
Datei
ledctl.asm
********* I/O setup ******************************************* start: cli ; Interrupts sperren ; Port A als Ausgang festlegen ldi TEMP, 0b11111111; switch PA0..PA3 to output out DDRA, TEMP ldi temp, 0b11111111 ; load start value (all LEDs off) out PORTA, temp ; Port C als Schalter mit Pulllup wiederständen
-
Datei
Messwertuebertragung.c
zur CPU Frequenz passt #error "Falsche Baudrate zum CPU Takt gew?hlt (Fehler >1%)!" #endif #include <avr/io.h> #include <util/delay.h> // ---------------------------------------------------------------- // Funktion - Initialisierung des ADC (Analog Digital Converter) // --------------------------------
in „Sendefunktion Zeitabhängig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
R_ckgewinnung_Zeigerposition.c
***************************************************/ //Hardware Beschreibung //Includes #include <avr/io.h> //die AVR IO's #include <avr/interrupt.h> //die Interrupts #include <stdint.h> //definition der Ganzzahlige (Integer) Datentypen //Konstanten #define xtal 4000000 //Quarz frequency #define baud
in „Variable setzt sich selbständig zurück“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
R_ckgewinnung_Zeigerposition.c
***************************************************/ //Hardware Beschreibung //Includes #include <avr/io.h> //die AVR IO's #include <avr/interrupt.h> //die Interrupts #include <stdint.h> //definition der Ganzzahlige (Integer) Datentypen //Konstanten #define xtal 4000000 //Quarz frequency #define baud
in „Variable setzt sich selbständig zurück“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_WS2812B.c
################################################ // Steuerung von 5 WS2812B über einen beliebigen Port //################################################################################### #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include "light_ws2812
in „WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz“ · Projekte & Code ·
-
Datei
test.c
eines Bytes über die Serielle Schnittstelle interrupt [USART_RXC] void usart_rxc_isr(void) { //Einlesen des Bytes //uchReciveByte = UDR; //Ausgeben des empfangenen Bytes zur Kontrolle PORTD = UDR; } void main(void) { // Declare your local variables here // Input/Output Ports initialization // Port A
in „Probleme mit USART-Interrupt's bei ATmega32 mit CodeVision“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Weigu_A507b.txt
= PIND ;Eingangspin-Zustand .EQU LED_DDR = DDRD ;Datenrichtungsregister der LED vorgeben .EQU LED_PORT = PORTD ;Ausgabeport der LED bestimmen .EQU led_6 = 6 ;LED bestimmen .EQU IN_PIN = PINC ;Eingangspin-Zustand .EQU IN_DDR = DDRC ;Datenrichtungsregister .EQU IN_PORT = PORTC ;Ausgabeport .EQU in.s0 =
in „Weigu AVR-Assemblerkurs Modul A“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ledctl.asm
Datenrichtungsregister clr temp; Universalregister löschen out DDRC, temp ; 8 Nullen an Datenrichtungsregister ; Port D Rote LED LED festlegen DMX einrichten ; ; PortD ldi temp, 0b10000100 out DDRD, temp ldi temp, 0b10001000 out PortD, temp ; DMX, LED1 ; Port E als Schalter mit Pulllup wiederständen und Gruene LED
in „ATMEGA 8515 programm läuft in realität nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Entprelltest.c
470R--+ PC1--LEDRT--470R--+--GND Wenn MATRIXKBD definiert ist, _zusätzlich_ noch: Eine 3x3-Matrix an Port B Eingänge: 3 Zeilen PB0..PB2 mit Dioden mit gem. Anode gegen PD2 (INT0) Ausgänge: 3 Spalten PB3..PB5 PB0--+------+------+------|<--+ +-S-+ +-S-+ +-S-+ | | | | | PB1--+---|--+---|--+---|--|<--+ +-S-
in „AVR Einstieg / Probleme mit Programm Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Schrittmotoransteuerung.c
#define F_CPU 3686400UL // CPU Takt, externer Quarz #define BAUD 9600 // Baudrate = 9600 #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include <avr/interrupt.h> /************************************************************************/ /* */ /* Not so powerful Debouncing Example */
in „Kombination UART / TIMER“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rotary.c
************************************************* Autor: Fabian Züsli Datum: August 2003 Software: AVR-GCC needed ****************************************************************************/ #include <io.h> // Wir brauchen Zugriff auf die I/O's des Controllers // Typendefinition für ein BYTE typedef
in „mech. Rotary Encoder entprellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
#include <stdlib.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/delay.h> #include "uart.h" #define UART_BAUD_RATE 57600 #define F_CPU 16000000UL #define ACK 2 #define DAT 3 #define CLK 4 #define
in „PSX Controller und Atmega“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tlc549.bas
'********************************************************** 'Compiler : BASCOM-AVR ' 'Hardware : TLC549 Data - an PB.5 ' Clock - an PB.7 ' CS - an PB.6 ' Pollin Board - Pollin Spiel 810148 'Chip type 'ATtiny2313 'Achtung max. Volt beachten!!!!! '***********************************
in „Messgeraetchen aus Pollin Spiel bauen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_4_45.c
gemessen und angezeigt. http://www.mino-elektronik.de Alle Angaben ohne Gewaehr ! 2013-03-20 */ #include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <avr/sleep.h> #include <avr/wdt.h> #include <string.h> #define BIT(x) (1<<x) #define EIN_AUS_TASTER 4 // PortB 4 #define LCD_STR 0 // PortB 0 #define LCD_DATA 1 // PortB 1 #define LCD_CLK 2 // PortB 2 #define T0_MAX_WERT 156 // fuer 100Hz bei 1MHz Takt #define ADC_SCHRITTE 1024L // Auflösung 10 Bit #define ADC_REFERENZ 2560L // in mV #define ADC_FILTER 10L // zur Mittelwertbildung
in „7-Segm. LCD-Ansteuerung, 4-stelliges Einbaumodul, Attiny45“ · Projekte & Code ·
-
Datei
MASTER.c
#include <avr/io.h> #ifndef F_CPU #define F_CPU 1000000UL /* Quarz mit 8 Mhz */ #endif #include <util/delay.h> #include <util/twi.h> #define TWI_BIT_RATE 255 #define TWI_PRESCALER 3 #define ADRESSE_SLAVE 127 unsigned
in „TWI / I2C einf. MASTER SLAVE Beispiel(Assembler) ATmega8“ · Projekte & Code ·
-
Datei
Hauptplatine.c
Dateiname: Hauptplatine.c Autoren: Jakob Gegeniger Version: 1 vom 1.01.2011 Hardware: MiniMEXLE Ver. 3.0 AVR-USB-PROGI Ver. 2.0 Software: Entwicklungsumgebung: AVR Studio 4.14 build 589 C-Compiler:WinAVR-20080610 Funktion: Hiermit soll die Kommunikation zwischen den einzelnen Modulen realisiert werden. Dabei
in „Probleme mit TWI Kommunikation zwischen ATMEGAS“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main_TWI_4.asm
Allgemeines Flaggenregister clr ovf0_zaehler ;Timer0 Overflowzaehler clr key_reg ;Tasterentprellregister ; ;Ports Erstkonfiguration ; ldi a,$FF ;PortB kommplett als... out DDRB,a ;...Ausgang konfigurieren sbi LED_PORT,led.ok ;OK-LED ausschalten ( Vorerst Pullup ) sbi LED_DDR,led.ok ;PORT-Bit als Ausgang f. OK-LED
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OV7670_with_Fifo.c
OV_SIOC_PinNo); OV_SIOD_DDR |= (1<<OV_SIOD_PinNo); //set the default values of the output pins: OV_RRST_PORT |= (1<<OV_RRST_PinNo); //low active OV_WRST_PORT |= (1<<OV_WRST_PinNo); //low active OV_WR_PORT &= ~(1<<OV_WR_PinNo); OV_RCK_PORT &= ~(1<<OV_RCK_PinNo); OV_RST_PORT |= (1<<OV_RRST_PinNo); //low active
in „Brauche Unterstützung beim OV7670 (bzw. SCCB)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OV7670_with_Fifo.c
OV_SIOC_PinNo); OV_SIOD_DDR |= (1<<OV_SIOD_PinNo); //set the default values of the output pins: OV_RRST_PORT |= (1<<OV_RRST_PinNo); //low active OV_WRST_PORT |= (1<<OV_WRST_PinNo); //low active OV_WR_PORT &= ~(1<<OV_WR_PinNo); OV_RCK_PORT &= ~(1<<OV_RCK_PinNo); OV_RST_PORT |= (1<<OV_RRST_PinNo); //low active
in „Brauche Unterstützung beim OV7670 (bzw. SCCB)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Segmentanzeige.c
eines Byte // Mega8 wegen Pincount - Prozessor fast leer :-) // Anzeige GL-3P402 (dreistellig) // PortB: Input für Zahl // PortC: Spaltentreiber gemeinsame Anode (PC0 sind die Einer, PC1 die Zehner usw.) // PortD: Treiber für Segmente (Kathode). Segment A an PD6 ... Segment G an PD0 // Segmente: // -
in „Coundown Timer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
C-Code.txt
#include <avr/io.h> #include <avr/interrupt.h> #include <stdlib.h> #include <inttypes.h> // ************************************************************************************************ // Initialisierung // *
in „Probleme beim ersten Projekt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1_pwm_sig_main.c
: steuert 1 Lüfter über ein PWM-Signal an B1 und liest die Drehzahl über B5 ein µC: ATmega168 LCD-Port: PortD F_CPU = 8 MHz (interner RC-Oszillator) PWM-Frequenz: 31.25 kHz (ACHTUNG: laut intel-Datenblatt sollte f(PWM) zwischen 21 kHz und 28 kHz liegen!) in 256 Stufen ansteuerbar (0 - 255) im Programm
in „Störungen beim Auslesen der Drehzahl von PWM-Lüftern (ATmega168)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rotary2.c
************************************************* Autor: Fabian Züsli Datum: August 2003 Software: AVR-GCC needed ****************************************************************************/ #include <io.h> // Wir brauchen Zugriff auf die I/O's des Controllers // Typendefinition für ein BYTE typedef
in „mech. Rotary Encoder entprellen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tiny25_fast_PWM.c
Tiny25 fastPWM.c * * Created: 29.11.2015 17:32:47 * Author: Joerg */ #define F_CPU 1000000 #include <avr/io.h> #include <util/delay.h> #define INPUT( Port, Bit ) ( !((Port) & ( 1 << (Bit) )) ) #define IN_1 PB2 // Input 1 #define IN_2 PB3 // Input 2 #define IN_3 PB4 // Input 3 #define PWM_OUT PB1 // PWM-Out
in „Fast-PWM Frequenz mit 100Hz“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main_Test_3.asm
Allgemeines Flaggenregister clr ovf0_zaehler ;Timer0 Overflowzaehler clr key_reg ;Tasterentprellregister ; ;Ports Erstkonfiguration ; ldi a,$FF ;PortB kommplett als... out DDRB,a ;...Ausgang konfigurieren sbi LED_PORT,led.ok ;OK-LED ausschalten ( Vorerst Pullup ) sbi LED_DDR,led.ok ;PORT-Bit als Ausgang f. OK-LED
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ps2kbd.c
meet some day, and you think this * stuff is worth it, you can buy me a beer in return. */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "ps2kbd.h" #include "keycodes.h" #define LOGIC_XOR(a, b) (((a) && !(b)) || ((b) && !(a))) volatile uint8_t
in „Atmega32 - PS/2 Keyboard - LCD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GccApplication5.c
uint8_t b4:1; uint8_t b5:1; uint8_t b6:1; uint8_t b7:1; }__attribute__((__packed__)); #define SBIT(port,pin) ((*(volatile struct bits*)&port).b##pin) //SBIT kann mit pin oder port als ein- oder ausgang definiert werden #define busyflag SBIT(PIND,1) int main(void) { int i; lcd_init(); while (1) { schreibe
in „DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
GccApplication5.c
uint8_t b4:1; uint8_t b5:1; uint8_t b6:1; uint8_t b7:1; }__attribute__((__packed__)); #define SBIT(port,pin) ((*(volatile struct bits*)&port).b##pin) //SBIT kann mit pin oder port als ein- oder ausgang definiert werden #define busyflag SBIT(PIND,1) int main(void) { int i; lcd_init(); while (1) { schreibe
in „DS1820 reagiert garnicht, C Programm fehlerhaft? Sensor defekt?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main-c.txt
stdlib.h> #include <stdint.h> #include <stdio.h> #include <stdbool.h> //#include <string.h> #include <avr/io.h> #include <avr/interrupt.h> //#include <avr/pgmspace.h> #include "uart.h" #include "ir60.h" //********************************************************************************************** //Sie
in „Schaltparameter Fernbedienung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Main.c
#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //#include <avr/pgmspace.h> #include "Main.h" #include "lcd_display.h" #include "debounce.h" #include "TWI_Master.h" #include "Menu.h" #include
in „[C] GCC Atmega32, Menü über Funktionspointer, PeDa Entprellung, unterscheidet key_short/long nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Datalogger.pdf
.MACRO M_Chip_Enable ; z.B. Chip_Enable LCD_enable push r16 in r16, CHIPENABLE_IN ; Portstatus einlesen (PIN) andi r16, 0b11110000 ; unteres Nibble loeschen ori r16, @0 ; Chip enable Adresse out CHIPENABLE, r16 ; Port setzen pop r16 .ENDMACRO .MACRO M_Chip_Disable ; z.B. Chip_Disable LCD_enable push r16 in r16, CHIPENABLE_IN ; Portstatus einlesen (PIN) andi r16, 0b11110000 ; unteres Nibble loeschen ori r16, 0b00001001 ; out CHIPENABLE, r16 ; Port setzen pop r16 .ENDMACRO .MACRO M_Bus_Input push r16 ldi r16, 0b00000000 out BUS_DDR, r16 ; Bus
in „ATMega16 und ext Flash Memory (W29C040)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LED_WS2812B.c
################################################ // Steuerung von 5 WS2812B über einen beliebigen Port //################################################################################### #include <avr/io.h> #include <util/delay.h> #include <avr/pgmspace.h> #include "light_ws2812.h" #define MAXPIX 5
in „WS2812 Ansteuerung per Bitbanging für AVR und ARM von 4 Mhz-60 Mhz“ · Projekte & Code ·
-
Datei
DTMF01.asm
zur Auswahl des Kanals dient. (c) 11/2007 hannes.lux@gmx.de Das Programm ist für den Tiny2313 (ATMEL-AVR) bestimmt, der mit 1MHz internem Takt läuft. Es gilt folgende I/O-Belegung: Port B: H-aktive Ausgänge für die Relais (alle 8 Bits werden benutzt) Port D: Eingänge vom DTMF-Decoder PD6: Q1 PD5: Q2 PD4
in „mit Atmega48 MT 8870 auwerten“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Projekt.c
#include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include "clock.h" #include "lcd-routines.h" #include <stdlib.h> #include <util/delay.h> #include <avr/signal.h> #include <inttypes.h> #include
in „Probleme mit Soft-PWM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dcf77_korrigiert.c
/* * dcf77.c – DCF77-Empfaenger fuer ATmega32A, 16 MHz Quarz * * Signal : Port A, Bit 0 (PA0), interner Pull-Up aktiv * Timer : Timer1, CTC-Mode, 10 ms Takt (Prescaler 8, OCR1A = 19999) * UART : 9600 Baud (UBRR = 103) * Compiler : avr-gcc, -mmcu=atmega32 -DF_CPU=16000000UL * *
in „Programmieren mit KI“ · Offtopic ·
-
Datei
main.c
Pin B1 (Pollin Prog.-Jumper) als Eingang definieren //PORTB |= (1 << PORTB1); // Pullup einschalten PortB1 eepvar_init(); // Grundeinstellungen einlesen usart_init(BAUDRATE); // setup the UART com74hc595_init(); usart_write("\r\nSystem Ready\r\n"); usart_write("Compiliert am "__DATE__" um "__TIME__"\r\
in „Interrupt Variable übergeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Pin B1 (Pollin Prog.-Jumper) als Eingang definieren //PORTB |= (1 << PORTB1); // Pullup einschalten PortB1 eepvar_init(); // Grundeinstellungen einlesen usart_init(BAUDRATE); // setup the UART com74hc595_init(); usart_write("\r\nSystem Ready\r\n"); usart_write("Compiliert am "__DATE__" um "__TIME__"\r\
in „Parsen klappt nur bis zur ersten Stelle.“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mikrobeginner_gesamt.pdf
Zahlen, die man sich nicht merken will. Und deren Merken auch sinnlos wäre, denn bei einem anderen AVR-Typ könnte dieser Port an einer anderen Adresse liegen. Die beiden Ports DDRB und PORTB sind im Handbuch folgendermaßen beschrieben: R/W bedeutet, diese Bits im Port lassen sich sowohl Lesen (R) als
in „Attiny26 PortD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test2.c
speed_100, speed_200, speed_500 ; direction = 1 ; i = 0 ; a = 0x01 ; speed = 200 ; // Input/Output Ports initialization // Port A initialization // Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In // State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTA=0x00; DDRA=0x00; // Port B initialization // Func0=In Func1=In Func2=In Func3=In Func4=In Func5=In Func6=In Func7=In // State0=T State1=T State2=T State3=T State4=T State5=T State6=T State7=T PORTB=0x00; DDRB=0x00; // Port
in „Interupt mit CodeVision“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Prog7.c
auf high DDRD = 0xC0; // PD6-PD7 Ausgang PORTA = 0; // PortA low DDRA = 0xFF; // ganzer PortA Ausgang WriteCS8900a(ADD_PORT, PP_SelfCTL); WriteCS8900a(DATA_PORT, POWER_ON_RESET); //Reset den CS8900 WriteCS8900a(ADD_PORT, PP_SelfST); while (!(ReadCS8900a(DATA_PORT) & INIT_DONE));//Warten, bis Chipreset beendet WriteCS8900a(ADD_PORT, PP_IA); WriteCS8900a(DATA_PORT, MYMAC_1 + (MYMAC_2 << 8)); WriteCS8900a(ADD_PORT, PP_IA+2); WriteCS8900a(DATA_PORT, MYMAC_3 + (MYMAC_4 << 8)); WriteCS8900a(ADD_PORT, PP_IA+4); WriteCS8900a(DATA_PORT
in „Ethernetkontroller sendet aber kein Empfang“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wii_Nunchuk_Komplett.asm
Allgemeines Flaggenregister clr key_reg ;Tasterentprellregister clr ovf0_zaehler ;Timer0 Overflowzaehler ; ;Ports Erstkonfiguration ; ldi a,$FF ;PortB kommplett als... out DDRB,a ;...Ausgang konfigurieren sbi LED_PORT,led.ok ;OK-LED ausschalten ( Vorerst Pullup ) sbi LED_DDR,led.ok ;PORT-Bit als Ausgang f. OK-LED
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
source_code_TFLMX5V05.c
21.06.2014 20:31:37 * Author: A.Uebelhart */ #define F_CPU 8000000 #include <util/delay.h> #include <avr/io.h> //#include "m8def.inc" //*****Makro zur Ansteuerung einzelner Bits***** /*typedef unsigned char byte; struct test { byte b0:1; byte b1:1; byte b2:1; byte b3:1; byte b4:1; byte b5:1; byte b6:1;
in „Steuerung für Klappscheinwerfer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
FacharbeitsDocument.pdf
Adapter Computer Abbildung 10: Verbindung zwischen PC und Mikrocontroller über Adapter 2.4.3 I/O Ports Die wichtigste Aufgabe eines μC ist es digitale Zustände, d.h. eine logische „1“ oder „0“ bereitstellen zu können, sowie das Einlesen von logischen Zuständen. Dies kann der μC fast mit all seinen PINs, vorausgesetzt ist die richtige Konfiguration der einzelnen PORTs ( PORT = in der Regel 8 frei konfigurierbare PINs des μC ). Die PORTs und deren einzelne PINs können unabhängig voneinander durch die internen Steuerregister DDRx (Data Direction Register) und PORTx
in „Lichtschranke und Optokoppler an ATMEGA 8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_Control.c
- Initialisierung und Datenausgabe # # Version: 1.0 # # Controller: ATmega128 # # LCD: # Compiler: AVR-Studio + WinAVR # ###################################################################################*/ #include <avr/io.h> #include <string.h> #include <avr/delay.h> #include <compat/ina90.h> //LCD
in „LCD-Initialisierung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TT_Bausatz_mit_Deek_Robot-DIL28_Umbauten.pdf
externem Netzgerät und 10k Vorwiderstand auf Klemme (U). * Mikrorelais FRT-B4CA4-52-01 2xUM zum µC-Port-Schutz nachgerüstet. * Vorverstärker für Frequenzmessung (Seite 12) auf Extra-Platinchen, einfachere Variante. Firmware: Version 1.12k vom 12.7.2016 mit avr-gcc 4.8.1 mit folgenden Switches im Makefile
-
PDF
getting_started.pdf
Programmer, den wir (noch) nicht haben. Hierfür kann man sich mit einem Arduino UNO/nano oder eines AVR-Systems behelfen, welches über einen der Controller ATmega328p / 168 / 88 oder ATtiny2313 sowie einer USB2UART-Bridge verfügt. Hierfür gibt es das AVR-Programm ARDULINK. Dieses Programm ist bereits compiliert und kann mittels eines Scripts in den AVR-Controller geflasht werden. Hierzu wechselt man in das Verzeichnis ardulink und startet dort das Script. Im Script selbst sind Angaben über den zu verwendeten Programmer des AVR, den Anschlußport des
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·
-
PDF
getting_started.pdf
Programmer, den wir (noch) nicht haben. Hierfür kann man sich mit einem Arduino UNO/nano oder eines AVR-Systems behelfen, welches über einen der Controller ATmega328p / 168 / 88 oder ATtiny2313 sowie einer USB2UART-Bridge verfügt. Hierfür gibt es das AVR-Programm ARDULINK. Dieses Programm ist bereits compiliert und kann mittels eines Scripts in den AVR-Controller geflasht werden. Hierzu wechselt man in das Verzeichnis ardulink und startet dort das Script. Im Script selbst sind Angaben über den zu verwendeten Programmer des AVR, den Anschlußport des
in „CH32V003: Selbstbauprogrammer und "Getting started"“ · Projekte & Code ·
-
Datei
main.c
Pin B1 (Pollin Prog.-Jumper) als Eingang definieren //PORTB |= (1 << PORTB1); // Pullup einschalten PortB1 eepvar_init(); // Grundeinstellungen einlesen usart_init(BAUDRATE); // setup the UART com74hc595_init(); usart_write("\r\nSystem Ready\r\n"); usart_write("Compiliert am "__DATE__" um "__TIME__"\r\
in „Verzögerung Zündung TRIAC für Phasenanschnitt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dcf77.c
/* * dcf77.c – DCF77-Empfaenger fuer ATmega32A, 16 MHz Quarz * * Signal : Port A, Bit 0 (PA0), interner Pull-Up aktiv * Timer : Timer1, CTC-Mode, 10 ms Takt (Prescaler 8, OCR1A = 19999) * UART : 9600 Baud (UBRR = 103) * Compiler : avr-gcc, -mmcu=atmega32 -DF_CPU=16000000UL * *
in „Programmieren mit KI“ · Offtopic ·