-
Datei
LCD_2313_M50530.bas
.3 ' EX Rw Alias Portd.4 ' R/W Oc2 Alias Portd.5 ' OC2 Oc1 Alias Portd.6 ' OC1 Ddrd = &B111_1110 ' PortD Ausgang außer RxD Ddrb = &B1111_1111 ' PortB Ausgang Portd = &B000_0001 ' PortD alles auf 0 und RxD PullUp ein Portb = &B0000_0000 ' PortB alles auf 0 Led_takt Alias Portd.2 ' 2s Takt Led_v24 Alias
in „Problem bei 8x24 Zeichen LCD an Atmega 16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_2313_M50530.bas
.3 ' EX Rw Alias Portd.4 ' R/W Oc2 Alias Portd.5 ' OC2 Oc1 Alias Portd.6 ' OC1 Ddrd = &B111_1110 ' PortD Ausgang außer RxD Ddrb = &B1111_1111 ' PortB Ausgang Portd = &B000_0001 ' PortD alles auf 0 und RxD PullUp ein Portb = &B0000_0000 ' PortB alles auf 0 Led_takt Alias Portd.2 ' 2s Takt Led_v24 Alias
in „LCD Display 8x24 mit M50530“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr2.asm
Hardwaredefinitionen einbinden .list ;Programm listen .listmac ;Makros listen .equ clock=8000000 ;Taktfrequenz des AVR .equ tim1zu=10000 ;Timer1-Interrupt-Takt .equ teilfaktor=100 ;Zählumfang des Teilers .equ tap=pinb ;Port für die Tasten .equ tli=2 ;Taste links .equ tho=3 ;Taste hoch .equ tre=4 ;Taste rechts .equ tru
in „Hilfe! LCD-Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm.c
ergebnis wird alle 20ms aktualisirt */ //////////////////////////////////////////////////// #include <avr/io.h> #include <avr/interrupt.h> #include "pwm.h" uint16_t pwm_s = 0; /* Abtast Zähler */ uint8_t pwm_in_temp[6] = {0, 0, 0, 0, 0, 0}; /* temporerer zähler für den eingang */ uint8_t pwm_in_alt = 0x00
in „PWM auswerten und erzeugen (RC-Fernbedinug)“ · Projekte & Code ·
-
PDF
Technische_Richtlinien_FA205_03_16.pdf
( void ) Parameterliste: { port: PORTx, PORTy bit_init( PORTx, 2, IN ); // Taster (8051: PORT0, PORT1,… bit_init( PORTy, 0, OUT ); // LED AVR: _PORTB_, _PORTC_, …) while (1) bitnr: 0…7 { direction: IN = 0, OUT = 1 temp = bit_read( PORTx, 2 ); value: 0/1 bit_write( PORTy, 0, temp ); } Byte Ein-/Ausgabe } byte_init ( uint8_t port, uint8_t direction ); byte_write ( uint8_t port, uint8_t value ); uint8_t value = byte_read ( uint8_t port ); Parameterliste: value: 0 … 255 Pulsweitenmodulation Bsp.: PWM Ein digitaler Ausgang (PWM
in „Technische Richtlinie FA 205 Elektroniker für G&S“ · Ausbildung, Studium & Beruf ·
-
Datei
ganganzeige.c
#include <avr/io.h> #define ADC_VREF_TYPE 0x00 unsigned int read_adc(unsigned char adc_input) { ADMUX=adc_input|ADC_VREF_TYPE; // A/D Kanal wählen ADCSRA|=0x40; // A/D Wandlung starten while ((ADCSRA & 0x10)==0);
in „Syntax errors / Prog. aus CodeVision“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Analoge_Ein_Ausgabe.htm
welche vom Controller interpretiert werden können. Einige AVR-Typen haben bereits einen oder mehrere solcher <b>ADC</b>'s eingebaut, bei den kleineren AVR's müssen wir uns anders aus der Affäre ziehen. Die Genauigkeit, mit welcher ein analoges Signal aufgelöst
in „kurs in gcc“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
nec_x.c
//ICC-AVR application builder : 21.12.07 09:30:28 // Target : M8 // Crystal: 4.0000Mhz intern 6CK + 4 #include <iom8v.h> #include <macros.h> #include "dc_defines.h" // Portdefinitionen //#define RC BIT3 //PD3
in „IR NEC Protokoll einlesen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tn15swi1.asm
temporäres Register .def iw=r17 ;empfangener Impulswert .def flags=r18 ;Einige Flags .equ p0an=0 ;Port pb0 ist im Schalt- oder Blinkbetrieb an .equ p1an=1 ;Port pb1 ist im Schalt- oder Blinkbetrieb an .equ blink=2 ;Blinker aktiv .equ ineg=7 ;Eingangsimpuls ist negativ (kürzer als neutral) .def ba=r19
in „Servoimpulsauswertung?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tm1638.txt
######################### In diesem Header muessen die Anschluesse angegeben werden, ueber die ein AVR Controller mit dem TM1638 verbunden ist: /* ---------------------------------------------------------- Anschluss CLK und DIO des TM1638 an den Controller --------------------------------------------
in „7-Segment und Keypad Software für TM1638“ · Projekte & Code ·
-
Datei
IO_EXPANDER.c
// Test Programm für den IO Expander MCP23016 #define F_CPU 4000000UL #include <avr/io.h> #include "i2cmaster.h" #include "twimaster.c" #include <util/delay.h> #define DevMCP23016 0x40 // device address of IO_EXpander MCP23016 void long_delay(uint16_t ms) { for(; ms>0; ms--) _delay_ms
in „IO Expander MCP23016“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
UI-Messung_Textpad_erweitert.asm
math4b_h =r26 ;*****---------------------------------- .equ srdata =3 ;Schieberegister Datenltg./PortA,Bit3 .equ srtakt =3 ;Schieberegister Taktltg./PortB,Bit3 .equ lcdenable =7 ;Lcd Enable/PortA,Bit7 ;;;;;;;.equ mkspg = 1563 ;Multiplikator für Spannungsberechnung .equ mkstrom = 1563 ;Multiplikator
in „Ungenauigkeit beim ATtiny26 ADC“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TWI_all_6.asm
Pullup ) sbi PLA_DDR, led.err ;PORT-Bit als Ausgang f. Error-LED sbi LED_PORT,led.ok ;OK-LED ausschalten ( Vorerst Pullup ) sbi LED_DDR, led.ok ;PORT-Bit als Ausgang f. OK-LED sbi KEY_PORT,key.bit ;Pullup f. Taster einschalten ; ; USART
in „AVR8ASM TWI Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rfid.c
BV(1) #define BEEP0 PORTB&=~_BV(1) #define BEEPi DDRB&=~_BV(1) #define BEEPo DDRB|=_BV(1) #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/pgmspace.h> #include <avr/eeprom.h> #include <stdlib.h> #include <string.h> #include <util/crc16.h> #include <util/delay.h> #include <avr/boot.h> #include <stdint.h> #include <avr/wdt.h> /*global time/status*/ unsigned char tm[8]; volatile unsigned char failtimeout,tcheck,pulsw,d_bit,d_ready,ttime,rtime,btime; unsigned PROGMEM char parity
in „RFID HTRC110“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
dogs102doku.pdf
33 #define SPI_CS PIN4_bp 34 #define SPI_DDR PORTC_DIR 35 #define SPI_MOSI PIN5_bp 36 #define SPI_PORT PORTC 37 #define SPI_SCK PIN7_bp 38 #define SPI_PORT_OUT PORTC_OUT 39 #define CS_PULLUP PORTC_PIN4CTRL=PORT_OPC_WIREDANDPULL_gc 40 41 42 //***********************************************************
-
Datei
ZndUhr01.asm
dsha: .byte 1 ;Datensatz H alt snra: .byte 1 ;Schussnummer alt bimua: .byte 1 ;Bitmuster Schuss für PortA bimub: .byte 1 ;Bitmuster Schuss für PortB shibu: .byte 4 ;Shiftbuffer für RX-Parser .org $100 ;Page 1 ($100...$1ff) ringbuffer: .byte 256 ;Ringbuffer für LCD-Ausgabe ;Page 2 ($200...$25f) ist für
in „Probleme mit USART (ATMEGA8535)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ZndUhr01.asm
dsha: .byte 1 ;Datensatz H alt snra: .byte 1 ;Schussnummer alt bimua: .byte 1 ;Bitmuster Schuss für PortA bimub: .byte 1 ;Bitmuster Schuss für PortB shibu: .byte 4 ;Shiftbuffer für RX-Parser .org $100 ;Page 1 ($100...$1ff) ringbuffer: .byte 256 ;Ringbuffer für LCD-Ausgabe ;Page 2 ($200...$25f) ist für
in „Display Menü LCD 4x20“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tft.c
#define F_CPU 16000000UL #include <stdlib.h> #include <avr/io.h> #include <util/delay.h> #include <stdint.h> // für my_uitoa(uint32_t zahl, char* string) #include <stdio.h> #include <avr/interrupt.h> #include "initsystem.h" #include "TFT.h" #include <string.h
in „Problem ATmega2561 PWM nur 2,5V Spitze“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
telefonadapter.c
März 2009 - 8. Oktober 2015 * tabsize = 8, encoding = utf-8 (ohne Windows-Header BOM) */ #include <avr/io.h> #include <avr/pgmspace.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> #include <avr/fuse.h> #include <avr/signature.h> FUSES={ 0x5F, // Taktteiler /8, kein Taktausgang
in „HEX-File passt nicht in Attiny 25“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
EPJ9_web.pdf
_1_1_avr.zip • AVR-Studio Projektordner V1.0 http://www.mikrocontroller.net/wikifiles/2/27/GLoggerMini_avr.zip • RawRead V1.1 http://www.mikrocontroller.net/wikifiles/b/be/GLoggerMini_raw- read_1_1_exe.zip •
in „Embedded Projects Journal: 9. Ausgabe erschienen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test2.3.asm
=clock/256 ;Timer1-Interrupt-Takt .equ baud=23 ;USART-Baudrate 9k6 .equ tap=pinC ;Port für die Tasten .equ tli=3 ;Taste links .equ tho=2 ;Taste hoch .equ tru=1 ;Taste runter .equ tre=0 ;Taste rechts .equ alltast=(1<<tru)|(1<<tre)|(1<<tho)|(1<<tli) ;Maske aller Tasten .equ vt8=2 ;Timer2
in „MENÜ-STEUERUNG“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
1-Wire-Slave_SHT11.bas
MHz '********************************************************** ' Emulation von 1-Wire-Slaves mit AVR-Bausteinen, z.B. ATmega32, ATmega8 ' Grundgeruest entnommen aus: ' - http://www.mikrocontroller.net/topic/241934#new ' - http://www.mcselec.com/index.php?option=com_content&task=view&id=256&Itemid=57
in „1-Wire OW-wire slave device <=4MHz low current AVR assembler ATmega8“ · Projekte & Code ·
-
Datei
melody.asm
RC-Oszillators. ; ;Das Calibrationsbyte muss von der Programmer-Software aus dem Signature- ;Bereich des AVR gelesen werden und in das Low-Byte der letzten ;Flash-Zelle geschrieben werden. ldi zl,low(2*flashend) ;Adresse auf Kalibrationsbyte L ldi zh,high(2*flashend) ;und H lpm ;Kalibrationsbyte lesen ser
in „ATtiny12 will nicht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Minimalistischer_GPS_Logger.pdf
(.txt ist voreingestellt, aber man kann auch z.B. .nmea eintragen, das ermöglicht ein direktes Einlesen z.B. in GoogleEarth) Antwort: Finded 18 valid LOCUS points Acknowledgement for command 622: succeeded Mit dem Kommando „Start LOCUS mode“ beginnt das Sammeln von NMEA-Daten in den internen Speicher
in „Minimalistischer GPS-Logger ohne µC und SD-Karte“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Elektronikladen07.pdf
In-System Programmierung ▯ On-Chip Debugging ▯ voller Zugriff auf alle Ressourcen des Controllers AVR-JTAG-USB Auch Nutzer von PCs ohne COM-Port können nun ohne zusätzliche Schnittstellenum- setzer komfortabel via JTAG debuggen. Der neue AVR-JTAG Adapter mit USB-Interface bezieht seine eigene Stromversorgung
in „MC68000 von Motorolla“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
enc28j60.h
************************************* // // Set Mikrocontroller Hardware Register // myEthernet (myAVR.de) Atmega644P // //************************************************************** #define ENC28J60_INT 3 #define ENC28J60_INT_PIN 7 #define ENC28J60_CONTROL_PORT PORTD #define ENC28J60_CONTROL_DDR
in „Probleme mit dem myEthernet.kein USART-Signal“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ch32v003_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
termstat.asm
Hardwaredefinitionen einbinden .list ;Programm listen .listmac ;Makros listen .equ clock=1000000 ;Taktfrequenz des AVR in Hz .equ itakt=1000 ;Interrupt-Takt in Hz .equ zln=2 ;LCD mit 2 Zeilen je .equ spn=16 ;16 Zeichen (Spalten) .equ tap=pinb ;Port für die Tasten .equ tme=0 ;Taster für Menüpunktwechsel .equ tpl=1 ;Taster
in „Pollin LCD1602 keine Anzeige“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
termstat.asm
Hardwaredefinitionen einbinden .list ;Programm listen .listmac ;Makros listen .equ clock=1000000 ;Taktfrequenz des AVR in Hz .equ itakt=1000 ;Interrupt-Takt in Hz .equ zln=2 ;LCD mit 2 Zeilen je .equ spn=16 ;16 Zeichen (Spalten) .equ tap=pinb ;Port für die Tasten .equ tme=0 ;Taster für Menüpunktwechsel .equ tpl=1 ;Taster
in „PWM zur Tonausgabe auf einem Lautsprecher Mega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lin.c
//Software zur Diplomarbeit //Autor Bani-Ameri #include <avr/io.h> //In io.h sind die Registernamen definiert #include <stdint.h> //Standardisierte Datentypen werden in der Header-Datei stdint.h definiert #include <avr/wdt.h> //Für die Verwendung der Watchdog-Funktionen
in „UART mit LIN-Protokoll“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DCF77_Decoder.c
Wochentag, * Sommer-/Winterzeit-Kuerzel, Quarz-Gangreserve * Ausgabe auf LCD und RS232 * MCU: ATMEL AVR ATtiny4313 * DCF77 input code low active = PD6 * DCF77 output code ASCII 0/1 = PD1,RS232,9k6,8N1 * Quarzfrequenz 4,096 MHz (3,686 MHz) * CPU Takt 4,096 MHz (3,686 MHz) * * LCD 2x16, Vierbitmodus * PortB
-
Datei
DUO_LED_12.asm
maskieren... or A,B ;...und DUO-LEDs wie vorbereitet einschalten... out PORTB,A ;...und den Rest des Ports so lassen... rjmp exit ;Rücksprung aus dem Interuppt dled_aus: ;Beide DUO-LEDs ( Rot und Gruen ) ausschalten in A,PORTB ;Port einlesen und nur... andi A,0<<DLED_RT | 0<<DLED_GN ;...DUO-LEDs mit Null maskieren.. out PORTB,A ;...und den Rest des Ports so lassen exit: inc ZAEHLER ;Zaehler fuer die Tastgradbildung erhoehen lpm ;DUO-LED Steuerbyte aus der Liste holen und... lpm ;DUO-LED Steuerbyte aus der Liste holen und... tst r0 ;....pruefen ob dies
-
Datei
DMX_DIMMER8_2.bas
----------------------- ' DMX - Dimmer 512 / by DW-Soft ' Dirk Wegener - 2004 - the_clown@web.de ' AVR-Bascom '-------------------------------------------------------------------- $regfile = "m16def.dat" $crystal = 16000000 $baud = 250000 Config Timer0 = Timer , Prescale = 64 Dim Dmx_count As Word Dim
in „DMX Demux für Dimmerpack 3Phasig in Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fertig_1_achse_ino.ino
#include <avr/io.h> #include <LiquidCrystal.h> LiquidCrystal lcd(9,8,7,6,5,4); // initialize the library with the numbers of the interface pinsint mstart = 9; /******************************* *** Alle Variablen definieren
in „Schrittmotorsteuerung mit Arduino, Regelung der Drehzahl leider Exponentiell“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Dokumentation.pdf
mittels einer Takt- und einer Datenleitung in den µController. Dieser erzeugt für die Wandlung an Port B0 (Pin 40) einen Takt von ca. 3,5kHz. Mit den ersten fünf Takten wird der Messwert gewandelt. Mit den nächsten 16 Takten wer- den die Daten an den µController gesendet und werden am Port B1 (Pin 41
in „Vielen Dank!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_44333.asm
Speicher .equ impuls = 0 .equ PosVoltCan5=0b10000000+9 ;LCD Pos Volt Cannel 5 .equ D_laden = 5 ; PortD Laden .equ D_entladen = 6 ; PortD Entladen ;Interrupt Tabelle 2313 ? gleich 4433 rjmp RESET ; Reset-Vektor, muss vorhanden sein ;(Einsprungadresse nach Power-Up) RETI ; INT1addr=$001 ;External Interrupt
in „Freier Speicher ab 0x60 4433?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wecker.c
/* © Lukas Bommes 2011 Avr-Wecker by LB-Homeprojects visit http://lb-homeprojects.co.cc/ Pinbelegung: PD0 -- LCD D4 PD1 -- LCD D5 PD2 -- LCD D6 PD3 -- LCD D7 PD4 -- LCD RS PD5 -- LCD E PC0 -- Taster 0 alarm toggle PC1 -- Taster
in „Kurze Frage zu Codeoptimierung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ch32v003_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
ch32v003_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
Bidirektionale_RS232_Funkbr_cke_mit_RFM12_2.pdf
kann ich aber machen. Die Belegung der LED s ist in der leds.h festgelegt, das RFM12 hängt am SPI Port (PORTB). Mehr braucht man nicht. Ich betreibe den AVR mit dem 10MHz Takt des RFM12. Autor: Benedikt K. (benedikt) (Moderator) Datum: 19.06.2007 14:01 Angehängte Dateien: • rfm12_rs232_rxtx.zip (102,5
in „bidirektionale RS232 Funkbrücke mit RFM12“ · Projekte & Code ·
-
Datei
Sensormodul_2_V210_veraendert_4.asm
/Ausgang Sensorbus 7 (SCK) ; ; PortC0: Ein/Ausgang Sensorbus 6 ; PortC1: Ein/Ausgang Sensorbus 5 ; PortC2: Ein/Ausgang Sensorbus 4 ; PortC3: Ein/Ausgang Sensorbus 3 ; PortC4: Ein/Ausgang Sensorbus 2 ; PortC5: Ein/Ausgang Sensorbus 1 ;
in „AVR-ASM Knobelei : Bitmanipulation am LCD im 4-Bit Mode“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sensormodul_2_V210_veraendert_v3.asm
/Ausgang Sensorbus 7 (SCK) ; ; PortC0: Ein/Ausgang Sensorbus 6 ; PortC1: Ein/Ausgang Sensorbus 5 ; PortC2: Ein/Ausgang Sensorbus 4 ; PortC3: Ein/Ausgang Sensorbus 3 ; PortC4: Ein/Ausgang Sensorbus 2 ; PortC5: Ein/Ausgang Sensorbus 1 ;
in „Temperaturmesssystem Sensormodul 2 mit ATmega 8 in AVR-ASM“ · Projekte & Code ·
-
PDF
IS51BNotes.pdf
kleines Testprogramm in C für MCS51. Es liest, in einer Enlosschleife, die Stellung von 8 Schaltern an Port P1 ein und gibt diese an die LED‘s an Port P3 aus. Programm Prog1.c zum kopieren: /******************************* * Testprogramm für C-Compiler * ******************************/ #include <8051.h> /
-
Datei
MSF60_V26.asm
nur A-Channel-Code, ;Ausgabe auf LCD und RS232, ;MSF60-Telegramm bitweise auf RS232 9k6, 8N1 ;ATMEL AVR AtTiny4313 ;Signature: 0x1E,0x92,0x0D ;LCD 2x16, 4-Bit, PB0=RS, PB1=Enable; R/W=GND ;MSF60 input low active = PD6 ;Quarzfrequenz 4,096 MHz (3,686 MHz STK500) ;CPU Takt 4,096 MHz (3,686 MHz STK500) ;
in „I2C Display einfache Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MSF60_2_LCD_RS232.asm
nur A-Channel-Code, ;Ausgabe auf LCD und RS232, ;MSF60-Telegramm bitweise auf RS232 9k6, 8N1 ;ATMEL AVR AtTiny4313 ;Signature: 0x1E,0x92,0x0D ;LCD 2x16, 4-Bit, PB0=RS, PB1=Enable; R/W=GND ;MSF60 input low active = PD6 ;Quarzfrequenz 4,096 MHz (3,686 MHz STK500) ;CPU Takt 4,096 MHz (3,686 MHz STK500) ;
in „MSF60 Dekoder AVR Teil_2“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kapazitaetstester_03.asm
Startkonfiguration ;###################################################################### Startkonfiguration: Ports_initialisieren: ;Ports initialisieren ;Port D Pin PD0 Eingang für Taster ;Port D Pin PD1 Eingang für Taster ;Port D Pin PD2 Eingang für Taster ;Port D Pin PD5 auf Eingang für Zähler stellen ;Port D
in „Bitte um Codebeispiele“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sensormodul2-3.asm
= Alarm aus, Low= Alarm ein ; PortB2: Ausgang LCD, Anschluss D4 ; PortB3: Ausgang LCD, Anschluss D5 (MOSI) ; PortB4: Ausgang LCD, Anschluss D6 (MISO) ; PortB5: Ausgang LCD, Anschluss D7 (SCK) ; ; PortC0: Ein/Ausgang Sensorbus 1 ; PortC1: Ein/Ausgang Sensorbus 2 ; PortC2: Ein/Ausgang Sensorbus 3 ; PortC3: Ein/Ausgang Sensorbus 4 ; PortC4: Ausgang LCD, Anschluss RS Eingang analog für Luftdrucksensor ; PortC5: Ausgang LCD, Anschluss E ; ; PortD0: Eingang Taster mit
in „AVR-ASM Knobelei : Bitmanipulation am LCD im 4-Bit Mode“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Tutorial_Teil_8_Prg_Multitasking.pdf
ein quasi paralleles Ausführen von mehreren Prozessen auf einem Prozessor ) Notwendige Programme: AVR Studio 6 ( in der aktuellen Version ) Nibo Library ( in der aktuellen Version ) Bitte diese Programme nach Anweisung des Herstellers oder des Tutorials von Nicai installieren. Ich arbeite mit Windows
in „Tutorial Programmierung Nibo2“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mega8.txt
die dargestellte Schaltung ; Funktion : ATmega8 ist SPI-Master; wählt durch SoftwareSlaveSelect (PORT c1 oder C2) einen der ; ATTinys (PIN B0) als Slave aus, dieser antwortet über Port B1 (PIN C3); jeder Slave steuert sechs Servos ; Die Servos 1 bis 6 hängen an Slave 1, Nr. 9 bis 14 an Slave 2 ; zur
in „SPI Kopplung von ATmega8 und ATtiny 2313“ · Projekte & Code ·
-
Datei
main.c
variables here static unsigned char tmp_mode; // Declare your local variables here // 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=0x1f; // Port
in „Heizungssteuerung mit ATMEGA 32“ · Mikrocontroller und Digitale Elektronik ·