-
Datei
LCD.ASM
Programm LCD.ASM ;Das Programm demonstriert, wie man eine LCD-Anzeige mit ;16 Zeichen x 2 Zeilen an einen AT90S2313 anschliesst. ;Es wird vorausgesetzt, dass die Anzeige einen HD44780 oder ;kompatiblen Controller verwendet. ;AT90S2313 mit 4 MHz Takt ;*********************************************************
in „LCD-Befehl Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blmc401.asm
OCIE1A)+(1<<TOIE1) ; stop timer0 interrupt out TIMSK, temp1 ; .. only ONE should change these values at the time nop cbr state0, (1<<A_FET) ; next nFET = CnFET sbr state0, (1<<C_FET) sbrc state1, FULL_POWER rjmp s6_sw sbrc state0, I_OFF_CYCLE ; was power off ? rjmp s6_do ; .. yes - futhermore work is done
in „Kleinspannungs-Asynchronmotor ansteuern“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
RS485.pdf
Sender und Empfänger. D ist der Datenausgang vom Controller. Man sollte D mit dem TxD Anschluß des UART's verbinden. R ist der Dateneingang zum Controller. Er wird mit dem RxD Anschluß des UART's verbunden. A und B sind die Verbindungen zum Bus. Die Kreise deuten an welche der Anschlüsse invertiert werden
in „RS485 mit ATMega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Interrupts03.bas
' $regfile = "2313def.dat" 'AT90S2313 ' $crystal = 10000000 '10Mhz Quarz Config Timer1 = Timer , Prescale = 1 Dim Millisekunden As Single 'Wenn Interrupt auftritt dann gehe zu Subroutine Enable Interrupts Enable Timer1
-
Datei
Beispiel.asm
* ;* Beschreibung: * ;* * ;* Die LED an PB0 blinkt im Sekundentakt. * ;* * ;* Hardware: * ;* * ;* AT90S2313 @ 4MHz an 5V * ;* LED an PB0 und PB1, 220 Ohm Vorwiderstand * ;* das lange Beinchen kommt an PB1 (Polung is wg Farbe wichtig) * ;* * ;**********************************************************
in „Timer in Assembler probleme...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Sek_Anzeige.txt
$regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 'Quarztakt Config Lcd = 16 * 1 'einzeiliges Display Cursor Off 'Cursor ausschalten Cls Dim Sek As Byte Config Portb = Output 'LCD Config Portd = Output
in „Sekundenanzeige unter Bascom“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
hd44780.pdf
S S S S S S S S S S S S S S S S S 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 SEG20 1 60 COM16 SEG19 2 59 COM15 SEG18 3 58 COM14 SEG17 4 57 COM13 SEG16 5 56 COM12 SEG15
in „HD44780 Zeichen im ROM“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
by the CodeWizardAVR V1.24.0 Standard Automatic Program Generator © Copyright 1998-2003 HP InfoTech s.r.l. http://www.hpinfotech.ro e-mail:office@hpinfotech.ro Project : Version : Date : 04.09.2004 Author : Gashirn Company : Comments: Chip type : AT90S2313 Clock frequency : 10,000000 MHz Memory model
in „CVAVR erkennt keine Funktionen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Handyemu.bas
funktioniert '-------------------------------------------------------------------------- $regfile = "2313def.dat" 'für ATMEL AT90S2313 $crystal = 4000000 'Quarz: 4 MHz $baud = 19200 'Baudrate Dim A As String * 2 , B As String * 4 Dim M1 As Bit Declare Sub Handy Config Serialin = Buffered , Size = 20 'serielle
in „MP3-Player Bauteile für wenig Geld“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Assembler.asm
;Programm für AT90S2313 ERSTE Korrektur!!! ; RAM-Platze 0x64...0x67 sind die vier Bytes der Summe, 0x68 ein Zähler für die Anzahl der Additionen, ; 0x69 speichert den Inhalt des Register "zaehler" ; Im Hauptprogramm
in „Mittelwert aus 4-Byte-Zahlen bilden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Assembler.asm
;Programm für AT90S2313 ; RAM-Platze 0x64...0x67 sind die vier Bytes der Summe, 0x68 ein Zähler für die Anzahl der Additionen, ; 0x69 speichert den Inhalt des Register "zaehler" ; Im Hauptprogramm wird das Unterprogramm
in „Mittelwert aus 4-Byte-Zahlen bilden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
910.asm
Title : AVR ISP (Auto adr inc, 115200bps) ;* Version : 3.2.1 ;* Last updated : Nov 18 2003 ;* Target : AT90S2313 ;* File : avr910_2313_v32.asm ;* Author(s) : klaus@mikrocontroller-projekte.de ;* last Filename: avr910_31.asm, Author: wubblick@yahoo.com, source: www.mit8.ru/~mars/ ) ;* ;* DESCRIPTION ;* The
in „avr910 programmer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DMX2131.ASM
******* ;* ;* Title : DMX-512 PC-Interface ;* Version : 0.1 ;* Last updated : 26.06.04 ;* Target : AT90S2313 ;**** includes **** ; r2 Aktueller Befehl ; r13 DMX-DATA ; r14 DMX-ADR Low ; r15 DMX-ADR High ; r25 Datenzähler .include "2313def.inc" ;.ESEG ;.ORG 0x7C ;datx: ; .DB 0,168,0,0 ;Low-Byte Korrektur
in „Atmel Controller Probleme mit Slot 1 und 2 bei DMX-512“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Doc.txt
Befehls werden als Block an dem ATMega8 übertragen. 1.9 Interner NOP (0000 0000) Befehle vom ATMega8 zum AT90S2313 SCYCLE (0000 0010) Fordert einen Calibrierdurchgang beim AT90S2313 an. Der ATMega8 läuft auf dem internen RC-Oscilator bei 8MHz. Dieser Befehl ermöglicht die genaue Calibrirung des ATMega8 auf 8MHz. ECYCLE (0000 0011) Zeigt den Ablauf der Calibrierspanne an und fordert Messwerte vom AT90S2313 ab NOP (1111 1111) Keine Anforderrungen an den AT90S2313 PCCOM (01xx xxxx) Zeigt an, dass ein Datum zum PC übertragen werden soll Befehle vom ATMega8 zum PC Beschreibung folgt.
in „Atmel Controller Probleme mit Slot 1 und 2 bei DMX-512“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avr-libc-user-manual.pdf
1.0.1 Supported Devices The following is a list of AVR devices currently supported by the library. AT90S Type Devices: • at90s1200 [1] • at90s2313 • at90s2323 • at90s2333 • at90s2343 • at90s4414 • at90s4433 • at90s4434 • at90s8515 • at90c8534 • at90s8535 ATmega Type Devices: • atmega8 • atmega103 • atmega128
in „C Tutorial gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR911.pdf
both support the same operations - the Bootloader through the on-chip UART, and the ISP through a AT90S1200-based programmer. The Bootloader is compiled for a specific device, and naturally supports programming it. The ISP is not updated to directly support devices after ATmega163, but has a “Universal
in „AVR911: Das Ende aller Leiden?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer-msec.bas
Timeout 'PORTD.4 Eingang Timer_Start 'PORTD.5 Eingang Timer_Stop 'PORTD.6 Eingang Kontakt $regfile = "2313def.dat" 'AT90S2313 $crystal = 10000000 '10Mhz Quarz Config Timer1 = Timer , Prescale = 1 Config Lcd = 16 * 2 'richtig ist "16 * 1" !!!!!!!!!!!!! Config Portd = &B0000011 'Test Alias Portd.0 Freigabe
in „AVR Bascom Schleife mit Zähler funzt nicht - wieso?“ · Projekte & Code ·
-
Datei
Komplett_04.bas
------------------------------------------------------------------ 'Konfiguration µC: $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz 'Konfiguration Variable: Dim Resetpin As Bit 'Zaehler Dim Tuer_1 As Bit Dim Tuer_1_status As Bit Dim Tuer_1_zaehler As Byte 'Timer
in „Wert aus Variable kopieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Komplett_04.bas
------------------------------------------------------------------ 'Konfiguration µC: $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz 'Konfiguration Variable: Dim Resetpin As Bit 'Zaehler Dim Tuer_1 As Bit Dim Tuer_1_status As Bit Dim Tuer_1_zaehler As Byte 'Timer
in „Wert aus Variable kopieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Komplett_03.bas
------------------------------------------------------------------ 'Konfiguration µC: $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 3686400 'Quarz: 3.6864 MHz 'Konfiguration Variable: 'Zaehler Dim Tuer_1 As Bit Dim Tuer_1_status As Bit Dim Tuer_1_zaehler As Byte 'Timer Dim Stunden As Byte
in „Wert aus Variable kopieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
testing.c
* Testprojekt zur LCD-Ansteuerung */ /* Datum der letzten Änderung: 29.06.2004 */ /* uController = AT90S2313 @ 4MHz */ /******************************************/ #include <io2313v.h> #include <macros.h> #include "LCD.h" // Zeiger anlegen für die Ports, bzw. Pins volatile unsigned char *LCD_RS_PORT
in „ICC AVR LCD Probleme: AT90S2313 hex File gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
taster.asm
=* ;* Autor: Dominic Rathje * ;* Datum: 28.05.2004 * ;* Version: 1.0 * ;* * ;* Dateien: tater.asm;2313def.inc * ;* Hardware: AT90S2313, Taster, LED * ;*==========================================* ;* Beschreibung: * ;* Taster an PORTD.4, * ;* LED an POTRD.5 gegen MASSE * ;* * ;* Der Taster wird Entprellt
in „Pin abfragen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Anleitung.pdf
7805 IC3 µA 7805 www.reichelt.de/ 1 Brückentreiber 293D IC4 L 293 D www.reichelt.de/ 1 Controller AT90S8535 PLCC IC5 AT 90S8535 PLCC www.reichelt.de/ 1 IC Fassung DIL 20 IC1 GS 20 www.reichelt.de/ 2 IC Fassung DIL 16 IC2, IC4 GS 16 www.reichelt.de/ 1 PLCC-Fassung IC5 PLCC 44 www.reichelt.de/ 1 D-SUB25
in „AVR_Ctrl mit BasCom programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kreuzung.bas
'( Todo : Bedarfsampeln Einbauen ') $regfile = "2313def.dat" ' AT90S2313 $crystal = 3686400 ' Quarz: 3.6864 MHz Declare Sub Wechselphase() Dim Phase As Byte Dim Phasenlaenge As Byte Dim Nacht As Boolean ' Länge der Ampelphasen in Anzahl der Counter-Tick
in „BASCOM - TIMERFUNKTION UND SIMULATOR?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
servo.c
CodeWizardAVR V1.23.7a Professional Automatic Program Generator © Copyright 1998-2002 HP InfoTech s.r.l. http://www.hpinfotech.ro e-mail:office@hpinfotech.ro Project : Version : Date : 07.06.2004 Author : Species Company : Comments: Chip type : AT90S2313 Clock frequency : 16,000000 MHz Memory model
in „wie entsteht der "Jitter" bei Servos ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
IgorPlug-USB__AVR__firmware.pdf
File: USB90S2313.asm 5.4.2003, 18:49:42 1;*************************************************************************** 2;* U S B S T A C K F O R T H E A V R F A M I L Y 3;* 4 5;* File Name :"USB90S2313.asm" ;* Title
in „Booten auf Knopfdruck mit AT90S23X3“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
DN_048.pdf
KHz clock rate) to RS-232 asynchronous protocol(at 115200). AVR AT90S2313-10 microcontroller’s External Interrupt pins are used to determine the falling or rising edges of the SDA line (Start or Stop condition) and are also checking to determine every
in „I2C-Bus Sniffer“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
avrtut.pdf
c) Christian Schifferle Oktober 2002 #Hier muss der verwendete AVR-Controller eingetragen werden #(at90s8515, at90s8535, attiny22, atmega603 etc.). MCU = at90s2313 #Hier wird die Zieldatei definiert (ohne Namenserweiterung). TRG = Prell #Hier kommen die Quelldateien hin, wobei auf bereits definierte
-
Datei
c-sps.c
STK200 Version : 1 Date : 20.01.2004 Author : Schweinester Josef Company : ETS Comments: Chip type : AT90S2313 Clock frequency : 4,000000 MHz Memory model : Tiny External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h> #include <delay.h> #define Tog_PA
-
Datei
thermometer0_1.bas
PortB0 bis PortB6 (Segment A an PB0 usw.) 'Digitansteuerung über 4 PNP Transistoren über PD2 bis5 'AT90S2313-Deklarationen $regfile = "2313def.dat" 'Quarz: 4 MHz $crystal = 4000000 'DS1820 Kommandos (Es werden nicht alle benutzt..aber später vielleicht mal) Const Read_rom = &H33 Const Skip_rom = &HCC
in „Thermometer mit ds18s20 und LED Annzeige“ · Projekte & Code ·
-
Datei
avr910_2313_v38c.asm
time ; .db 0x10 ,0x00 ;AT90S1200A No support for this type ; .db 0x11 ,0x00 ;AT90S1200B No support for this type ; .db 0x12 ,0x00 ;AT90S1200C No support for this type .db 0x13 ,0x00 ;AT90S1200 .db 0x20 ,0x7F ;AT90S2313A .db 0x28 ,0x7F ;AT90S4414A .db 0x30 ,0xFF ;AT90S4433A .db 0x34 ,0xFF ;AT90S2333A .db 0x38 ,0x7F ;AT90S8515A .db 0x48 ,0xFF ;AT90S2323A .db 0x4c ,0xFF ;AT90S2343A .db 0x51 ,0xFF ;tn10 .db 0x55 ,0xFF ;tn12 .db 0x56 ,0xFF
in „Programmer incl. neuem Code für Atmel AN910“ · Projekte & Code ·
-
PDF
AVR309_doc2556.pdf
specific functions as direct pin control and EEPROM read/write. Figure 8. USB interface with ATtiny2313 (as USB to RS232 converter with 32 byte FIFO + 8-bit I/O control + 128 bytes EEPROM) VCC XT1 12MHz IC1 RS232 TTL AT90S2313-10 VCC + 1 20 C2 RxD 2 RST VCC 19 D7 10u TxD3 PD0/RXD SCK/PB7 18 D6 4 PD1/TXD
in „Programmer incl. neuem Code für Atmel AN910“ · Projekte & Code ·
-
Datei
test.c
uint8_t) (XTAL/PRESCALEDIV*0.0008890)) #define PWMPORT DDRB // (Datenrichtungs-)Port für pwm (beim at90s2313 immer portB). trotzdem das define hier #define OC1 PB3 // Portpin für PWM #define dimm_offset 50 // In dieser Schrittweite wird pwm hoch und runter gezählt #define dimm_max 1000 // maximaler wert
in „Source: RC5-Empfang, interruptbasiert, Manchester“ · Projekte & Code ·
-
PDF
haraleit.pdf
directory # include $(AVR)/include/make1 #Put the name of the controller you have used here.# MCU = at90s8535 #At this place you can insert a new name for the program but you should better keep the original name.# TRG = ownprog #These are names of your programs which should be translated.# SRC = owninc1
in „avr bibliothek“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
install_config_WinAVR.pdf
documentation (see end of this document for link). It is fairly straightforward, some examples are: at90s2313 at90s8515 atmega8 attiny22 at86rf401 The next line of interest is where you specifythe 'project name' essentially. For example if you want your project name to be myproj1 then the main C source
in „Wie avr-gcc starten?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRprogDeviceCodes.txt
application interface for both uses. DeviceCode,RecognizedAs ------------------------------- 0x10,AT90S1200 rev. A 0x11,AT90S1200 rev. B 0x12,AT90S1200 rev. C 0x13,AT90S1200 0x20,AT90S2313 0x28,AT90S4414 0x30,AT90S4433 0x34,AT90S2333 0x38,AT90S8515 0x3A,ATmega8515 0x3B,ATmega8515 BOOT 0x41,ATmega103
in „Bootloader Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
seriell1.c
/* * * seriell1.c * 28.12.2003 * */ //#define __AVR_AT90S2313__ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> /*#include <inttypes.h> #include <avr/eeprom.h>*/ #include <avr/pgmspace.h> #include <stdio.h> #define TBUFSIZE 32 #define
in „Ziemlichgross“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
zaehler.c
AVR-GCC Program für Zaehler von Mino Author: Matthias Weisser Date: 22.11.2003 Purpose: Zaehler mit AT90S2313 Software: AVR-GCC von AVRFREAKS Hardware: ATS90S2313 Note: */ #include <avr/pgmspace.h> // für Flash #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include "global.h"
in „Debuggen mit Insight/SimulAVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
zaehler.c
AVR-GCC Program für Zaehler von Mino Author: Matthias Weisser Date: 22.11.2003 Purpose: Zaehler mit AT90S2313 Software: AVR-GCC von AVRFREAKS Hardware: ATS90S2313 Note: */ #include <avr/pgmspace.h> // für Flash #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include "global.h"
in „Zähler: erzeugte exe viel zu groß“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TastenLED.c
Flashes the LEDs on Port B with a hard coded delay loop needed Software: AVR-GCC needed Hardware: ATS90S8515/8535/2313/mega on STK200/STK300 board Note: To contact me, mail to volkeroth@gmx.de You might find more AVR related stuff at my homepage: http://members.xoom.com/volkeroth */ #include <avr/io.h>
in „AVR/Delay.h Wie aufrufen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dzm.c
AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny Internal SRAM size : 128 External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h> // Alphanumeric
in „CAVR problem mit der lcd_gotoxy(,); fkt.“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DZM.asm
: Kontaktloser Modellbau-Drehzahlmesser ;* Version : 0.1 ;* Last updated : 26.03.2004 ;* Target : AT90S1200 @ 4Mhz ;* File : DZM.asm ;* Author(s) : Uwe Naumann, uwe@vieledinge.de ;* ;************************************************************************************************** ;* ;* ToDo: - Zaehler
in „Assembler: Problem mit Registerpaar“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
beginner_de.pdf
.......................................................................3 Experimentalschaltung mit AT90S2313..............................................................................3 Fertige Programmierboards für die AVR-Familie................................................................4 Werkzeuge
in „Spannungsveränderung schaltet Relais für ca. 30Sek->nur wi“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
mcp2515.c
********************* Project : MCP2515 Version : Date : 26.03.2004 Author : TheSecond Chip type : AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny *********************************************/ #asm .equ sck = 0 .equ si = 1 .equ so = 2 .equ cs = 3 .equ PORTB=0x18 #endasm #include <90s2313
in „Probleme mit CAN-Bus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Schrittmotor1.asm
Schrittmotors (1) ;* Dateiname: Schrittmotor1.asm ;* Datum: 24.03.2004 ;* Version: 1.00 ;* AVR Typ: AT90S2313 ;****************************************************************************** .include "2313def.inc" ;---------------------------- Code Segment ------------------------------------ .CSEG rjmp
in „Brauche Hilfe beim Ansteuern eines Schrittmotors!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tast.asm
;LED an Bit 1 des PortB, an Bit0 des Port B ein Taster ; mit AT90S2313 ; ; .nolist ;verhindert auflisten .INCLUDE "C:\Programme\AVR\AStudio4\AvrAssembler\appnotes\2313def.inc" ;Include-Datei einbinden .LIST ;Listen wieder einschalten .def stack = r16 ;Name festlegen
in „Tasterabfrage?....“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
grafiklcd.asm
# Author: Marco Vogt -> http://www.marcoshp.de -> webmaster@marcoshp.de # ;# # ;# Recourcen: Atmel AT90S2313 @8MHz, Optrex DMF5001N LCD 160x128 px # ;# # ;# Verkabelung: # ;# # ;# PortB -> DB0-DB7 = 8 Datenleitungen zum Display # ;# PortD2 -> CE (active low) # ;# PortD3 -> C/D (Data=low / Comm=high)
in „Grafk LCD T6963C Probleme“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
install_config_WinAVR.pdf
documentation (see end of this document for link). It is fairly straightforward, some examples are: at90s2313 at90s8515 atmega8 attiny22 at86rf401 The next line of interest is where you specifythe 'project name' essentially. For example if you want your project name to be myproj1 then the main C source
in „Debugging einer Test-Schaltung mit Atmega 8515“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_beginner_de.pdf
.......................................................................3 Experimentalschaltung mit AT90S2313..............................................................................3 Fertige Programmierboards für die AVR-Familie................................................................4 Werkzeuge
in „Anfang, aber wie?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Atmel.pdf
welche über einen I/O-Pin zugeführt werden können. Die folgenden Ausführungen beziehen sich auch den AT90S2313. Für andere Modelltypen müsst ihr euch die allenfalls notwendigen Anpassungen aus den Datenblättern der entsprechenden Controller raus lesen. Wir unterscheiden grundsätzlich zwischen 8-Bit Timern
in „RS232 direkt Anbindung“ · Mikrocontroller und Digitale Elektronik ·