-
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 ·
-
Datei
Ext_Clk.txt
.include "1200def.inc" ; Definitionen für den Atmel AT90S2313 .def temp1 = r16 .cseg rjmp reset ; Reset Handler reti ; IRQ0 Handler reti ; Timer0 Overflow Handler reti ; Analog Comparator Handler reset: ldi temp1, 0xFF ; PortD komplett als Ausgang out DDRD
in „Komplett Reset des Prozessors?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SLO2016P.ASM
********************************************* ;* SLO2016P.ASM: Scrolling 'XMAS' (or other) message(s) on an SLO2016 ;* Message from internal EEPROM (easely modifiedable) ;* Max. message size = 128 characters (incl. spacings) ;* ;* ;* Version :1.0 ;* Target uC :AT90S1200-12PI@4MHz (or AT90S2313-10PI@
in „EEProm und- .ESEG“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
D15G14E_14_030526.pdf
External clock is used CLS=HIGH : Internal clock from Built-in oscillator is used 10 EPSON Rev.1.4 S1D15G14 Series Test pins Name I/O Description Number of pins TEST1 I It is the test piThis pin must be fixed at LOW. 1 TEST2 I It is the test piThis pin must be fixed at LOW. 1 TEST3 O They are the test
in „Nokia LCD 3510“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
timer2.bas
1Hz-Impulse an PB2 erzeugen '--------------------------------------------------------- $regfile = "2313def.dat" 'AT90S2313-Deklarationen $crystal = 4000000 'Quarz: 4 MHz Ddrb.2 = 1 'Pin PB2 auf Ausgang setzen Dim Ftoggle As Bit Dim W As Word On Timer1 Ontimer1 'Interrupt-Routine für Timer1Overflow Config
in „Sekundentakt mit Timer???“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Timer.c
/ /* */ /************************************************************************/ //#define __AVR_AT90S2313__ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #define KEY_INPUT PIND #define XTAL 4000000L #define DEBOUNCE 200L // debounce clock 200Hz = 5msec #define uchar unsigned
in „Interrupt beim 2313 mit Taster auslösen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avrledtest.c
format: 9600 baud, 8bit, 1 stopbit, no parity needed Software: AVR-GCC to compile needed Hardware: ATS90S8515/8535/2313/mega(?) on STK200/300 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 <io.h> #include
in „UART Beispielprogramm compilen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ISP_AVR910.ASM.txt
ISP (Auto adr inc, 19200bps) ;* Version : 2.2 ;* Last updated : May 31 2000 (pkastnes) ;* Target : AT90S1200 ;* File : avr910.asm ;* Author(s) : Ole Saether, Terje Frostad, ;* Ingar Fredriksen, Morten W. Lund ;* Haakon Skar, Paal Kastnes ;* ;* DESCRIPTION ;* The firmware on all programmers now support
in „ISP Adapter für Atmel über RS232“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ISP_DOC0943.pdf
devices Table 5. Part Number Identification Examples Part Family and Flash Size Part Number Part $90 $01 AT90S1200 $91 $01 AT90S2313 $92 $01 AT90S4414 $93 $01 AT90S8515 $FF $FF Device Code Erased (or Target Missing) $01 $02 Device Locked Table 6. Example, Reading the Device Code from an AT90S1200, code
in „ISP Adapter für Atmel über RS232“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
thermo.asm
;CodeVisionAVR C Compiler V1.23.6b Evaluation ;(C) Copyright 1998-2002 HP InfoTech s.r.l. ;http://www.hpinfotech.ro ;e-mail:office@hpinfotech.ro , hpinfotech@xnet.ro ;Chip type : AT90S2313 ;Clock frequency : 4,000000 MHz ;Memory model : Tiny ;Optimize for : Size ;(s)printf features :
in „Thermometer mit Ds18B20“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
beispiele.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 „Messwerte in EEProm speichern“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
UC-Liste-Schukat.pdf
B2455 ATMEL AVR ISP-Flash-Microcontroller Artikel Artikelbezeichnung WE PE ab ab 10 ab 50 VkMin VKmin AT90S1200-12PI ISP-MC 5V 1K-Flash 12MHz E 3,34 1,94 1,24 1 DIP20 ISP-MC 5V 1K-Flash 12MHz E 3,40 2,00 1,30 1 AT90S1200-12SI SOIC20 AT90S2313-10PI ISP-MC 5V 2K-Flash 10MHz E 3,85 2,45 1,75 1 DIP20 ! AT90S2313-10SI ISP-MC 5V 2K-Flash 10MHz E 3,65 2,25 1,55 1 SOIC20 ! AT90S2323-10PI ISP-MC 5V 2K-Flash 10MHz E 4,10 2,70 2,00 1 DIP8 ! AT90S2323-10SI ISP-MC 5V 2K-Flash 10MHz E 4,20 2,80 2,10 1 SOIC8 ! AT90S2343-10PI ISP-MC 5V 2K-Flash 10MHz E 4,10 2,70 2,00 1 DIP8 ! AT90S2343
-
PDF
UC-Liste-Schukat.pdf
B2455 ATMEL AVR ISP-Flash-Microcontroller Artikel Artikelbezeichnung WE PE ab ab 10 ab 50 VkMin VKmin AT90S1200-12PI ISP-MC 5V 1K-Flash 12MHz E 3,34 1,94 1,24 1 DIP20 ISP-MC 5V 1K-Flash 12MHz E 3,40 2,00 1,30 1 AT90S1200-12SI SOIC20 AT90S2313-10PI ISP-MC 5V 2K-Flash 10MHz E 3,85 2,45 1,75 1 DIP20 ! AT90S2313-10SI ISP-MC 5V 2K-Flash 10MHz E 3,65 2,25 1,55 1 SOIC20 ! AT90S2323-10PI ISP-MC 5V 2K-Flash 10MHz E 4,10 2,70 2,00 1 DIP8 ! AT90S2323-10SI ISP-MC 5V 2K-Flash 10MHz E 4,20 2,80 2,10 1 SOIC8 ! AT90S2343-10PI ISP-MC 5V 2K-Flash 10MHz E 4,10 2,70 2,00 1 DIP8 ! AT90S2343
-
Datei
minidds.asm
*************** ; ;Description ; ; Poor-mans DDS Synthesizer ; ; Author = Jesper Hansen ; Target = AT90S2313 ; Date = 2001-02-15 ; ; Code is written for use with AVR-GCC in assembler mode ; flag: -x assembler-with-cpp ; ; ; PB0..7 = D/A Data out ; ; PD0 RXD ; PD1 TXD ; PD2..6 not used ; ;************
in „assembler kompilieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
demo.c
the PWM. After each period of the PWM, the PWM * value is either incremented or decremented, that's all. * * $Id: demo.c,v 1.1 2002/09/30 18:16:07 troth Exp $ */ #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #if defined(__AVR_AT90S2313__) # define OC1 PB3 # define OCR OCR1 # define DDROC DDRB #elif defined(__AVR_AT90S2333__) || defined(__AVR_AT90S4433__) # define OC1 PB1 # define DDROC DDRB # define OCR OCR1 #elif defined(__AVR_AT90S4414__) || defined(__AVR_AT90S8515__) || \ defined(__AVR_AT90S4434__) || defined
-
Datei
makefile.txt
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
in „UltraEdit-32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
stk500_ba_-2.pdf
Abbildung 1.1: STK500 1.2 Unterstützte Controller Die Systemsoftware unterstützt zur Zeit folgende AVR’s in allen Ge- schwindigkeitsstufen (MHz): • ATtiny11 • AT90S4433 • ATtiny12 • AT90S4434 • ATtiny15 • AT90S8515 • ATtiny22 • AT90S8535 • ATtiny28 • ATmega8 • AT90S1200 • ATmega16 • AT90S2313 • ATmega161 • AT90S2323 • ATmega163 • AT90S2333 • ATmega323 (1) • AT90S2343 • ATmega103 • AT90S4414 • ATmega128 (1) 1Diese AVR’s passen nicht in die Sockel des STK500 und können nur mit dem zusatzboard STK501 oder anderen
in „deutsche version vom stk500 handbuch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
/* Beispielprogramm fuer 'Reziproker Frequenzzaehler' fuer AT90S2313 kompatibel zu IAR C-Compiler. Funktionsbereich etwa 0,0025Hz - 140kHz bei 10MHz Prozessortakt Schaltung dazu siehe: http://www.mino-elektronik.de Alle Angaben wie immer ohne Gewaehr ! */ #include
in „Vergleich C Compiler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
yaap.ini
; supported devices [Devices] Dev1=AT90S1200 Dev2=ATtiny12 Dev3=ATtiny15 ;Dev4=ATtiny22 Dev5=AT90S2313 Dev6=AT90S2323 Dev7=AT90S2333 Dev8=AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103
in „Bitte Hilfe: Inbetriebnahme Mega8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
yaap.ini
; supported devices [Devices] Dev1=AT90S1200 Dev2=ATtiny12 Dev3=ATtiny15 ;Dev4=ATtiny22 Dev5=AT90S2313 Dev6=AT90S2323 Dev7=AT90S2333 Dev8=AT90S2343 Dev9=AT90S4414 Dev10=AT90S4433 Dev11=AT90S4434 Dev12=AT90S8515 Dev13=AT90S8535 Dev14=ATmega103
in „Problem: ATMega16 und YAAP“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVR910-m8.txt
ISP (Auto adr inc, 19200bps) ;* Version : 2.2 ;* Last updated : May 31 2000 (pkastnes) ;* Target : AT90S1200 ;* File : avr910.asm ;* Author(s) : Ole Saether, Terje Frostad, ;* Ingar Fredriksen, Morten W. Lund ;* Haakon Skar, Paal Kastnes ;* ;* DESCRIPTION ;* The firmware On All programmers now support
in „Wer wandelt ASM ---> Hex ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
hd44780.pdf
G G G G G S S S S S S S S S S S S S S S S S S S S 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 6 55 COM11 SEG14 7 54 COM10 SEG13
in „LCD (von Tel) -Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
gcctest4.c
format: 9600 baud, 8bit, 1 stopbit, no parity needed Software: AVR-GCC to compile needed Hardware: ATS90S8515/8535/2313/mega(?) on STK200/300 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 „FreeBSD und AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
WAV-PLAY.ASM
************************************************************************************ ;WAVE PLAYER ;AT90S2313 ;*********************************************************************************************** .include "2313def.inc" .DEVICE AT90S2313 .EQU mem_limit=0x04 ;2Mbit flash (=0x08 4Mbit flash) .
in „DataFlash (Beschreiben+Auslesen)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Project_Output.txt
-funsigned-bitfields fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=Uhr.lst -mmcu=at902313 Uhr... |sed`s/\(Uhr\)\.o[:]*/\1.o Uhr.d : /g`>Uhr.d;\ [-s Uhr.d] || rm -f Uhr.d -------- begin -------- avr-gcc --version avr-gcc (GCC) 3.3 20030310 (prerelease) Copyright (C) 2002 Free Software
in „Problem beim Compileren mit WinAVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_Product_Update_M__03.pdf
://www.atmel.com/dyn/products/datasheets.asp?family_id=607. Family Description Last Update AVR AT90C8534 Preliminary Summary 11/00 AVR AT90C8534 Preliminary Complete 11/00 AVR AT90S1200Summary 3/02 AVR AT90S1200 Complete 3/02 AVR AT90S1200/A Rev. F Errata 9/01 AVR AT90S2313Summary 6/02 AVR AT90S2313 Complete 6/02 AVR AT90S2313 Rev. B/C Errata 9/01 AVR AT90S/LS2323 Rev. F Errata 9/01 AVR AT90S/LS2323 Rev. G Errata 9/01 AVR AT90S/LS2343 Rev. F Errata 9/01 AVR AT90S/LS2343 Rev. G Errata 9/01 AVR AT90S2323/LS2323/S2343/
in „Atmel Familie“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
I2C_Uhr_2313.asm
.include "2313def.inc" ; Definitionen für den Atmel AT90S4433 .def temp1 = r16 .def tx = r17 .def I2C_Byte = r20 .equ SCL = 2 .equ SDA = 0 .cseg rjmp reset ; Reset Handler reti ; IRQ0 Handler reti ; IRQ1 Handler reti
in „PCF 8583 / I2C -Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Lamp_v0_small.bas
schicken 'Wie schnell soll die Lampe Hoch/Runter Dimmen (!Einschaltstrombegrenzung!) ' in [ms], ' ca. 1,5 s von 0 auf 100 % Helligkeit (1,5s / 255 = 6ms) Const Pwm_change_rate = 6 ' Bei Umschalten zwischen den Modi ist eine kurze Zeit kein Eingang aktiv ' Die Lampe würde jedesmal ausschalten zwischen 2 Schaltvorgängen
in „PWM über 2 taster regelbar“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Analoge_Ein_Ausgabe.htm
auf einen AVR mit eingebautem(n) <b>ADC</b>-Wandler zurückgreifen. Wir wollen hier einmal den AT90S8535 besprechen, welcher über 8 <b>ADC</b>-Kanäle verfügt.</p> <p align="left">Die Umwandlung innerhalb des AVR basiert auf der Schrittweisen Näherung. Beim AVR müssen die Pins <b> AGND</b> und <b>
in „kurs in gcc“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_ISP_USER_GUIDE.PDF
pro- grammer is outdated. The following devices are currently supported: ATtiny12 ATtiny15 ATtiny22 AT90S1200 AT90S2313 AT90S/LS2323 AT90S/LS2343 AT90S/LS2333 AT90S4414 AT90S/LS4433 AT90S/LS4434 AT90S8515 AT90S/LS8535 ATmega161(L) ATmega16(L) ATmega163(L) ATmega32(L) ATmega323(L) ATmega103(L) ATmega128
-
Datei
ISP_Programmer_avr910.asm
ISP (Auto adr inc, 19200bps) ;* Version : 2.2 ;* Last updated : May 31 2000 (pkastnes) ;* Target : AT90S1200 ;* File : avr910.asm ;* Author(s) : Ole Saether, Terje Frostad, ;* Ingar Fredriksen, Morten W. Lund ;* Haakon Skar, Paal Kastnes ;* ;* DESCRIPTION ;* The firmware on all programmers now support
in „RS232 <--> RS485“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ISP_Programmerdoc0943.pdf
devices Table 5. Part Number Identification Examples Part Family and Flash Size Part Number Part $90 $01 AT90S1200 $91 $01 AT90S2313 $92 $01 AT90S4414 $93 $01 AT90S8515 $FF $FF Device Code Erased (or Target Missing) $01 $02 Device Locked Table 6. Example, Reading the Device Code from an AT90S1200, code
in „RS232 <--> RS485“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
AVR_Product_Update_November_2002.pdf
STK501 STK502 tinyAVR ATtiny11 • • • ATtiny12 • • • • ATtiny15 • • • ATtiny26 • • • • ATtiny28 • • AT90S AT90S1200 • • • • AT90S2323 • • • AT90S2343 • • • AT90S2313 • • • • AT90S4433 • • • • AT90S8515 • • • • AT90S8535 • • • • megaAVR ATmega161 • • ATmega163 • • ATmega323 • • • ATmega103 • • • ATmega8515
in „Veraltete AVR's ?!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
Dieses Programm dient zur * ;* Steuerung von 2 Schrittmotoren * ;* im Vollschrittbetrieb mit dem * ;* AT90S2313. * ;* (c) August 2002 Johannes Raschke * ;**************************************** .def temp = r16 .def temp2 = r17 .def akt_phase1 = r18 ; nur register 16-31 lassen sich direkt laden... .def
in „Plötzlicher AVR - Tod“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
B.c
/********************************************* Chip type : AT90S2313 Clock frequency : 8,000000 MHz Memory model : Tiny Internal SRAM size : 128 External SRAM size : 0 Data Stack size : 32 *********************************************/ #include <90s2313.h> // Standard
in „vergleich zweier strings“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Tastatur.asm
; Für AT90S2313. .include "2313def.inc" ;Pfad zur Include-Datei ggf. anpassen .def temp = r16 .def temp1 = r0 .def counter = r17 .org 0000 rjmp reset ; RESET =$001 ;Reset rjmp TastInt ; INT0addr=$001 ;External
in „Tastaturaufzeichnung mit AVR“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwm.c
} void pwm_set(unsigned char value) { outp(value, OCR1L); // 0 - 255 } // anwendung pwm_init(); // AT90S2313 - PB3, OC1 pwm_set(0); pwm_set(255); // Anderer Schnippsel outp(0x00, OCR1AH); outp(0x00, OCR1AL); outp(0xA3, TCCR1A); outp(0x01, TCCR1B); outp(0xFF, DDRD); // change these variables to increase
in „PWM Beispiel“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tim2-73728-256.bas
Impulszeiten mit Timer1 '------------------------------------------------------------------- $regfile = "2313def.dat" 'AT90S2313 $crystal = 7372800 '7,3728 MHz Quarz Config Pind.6 = Input Portd.6 = 1 Dim Impulse As Byte Dim V As Long Dim W As Long Dim W1 As Long Dim W2 As Long Dim W3 As Long Config Timer1 =
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
drehzahl.bas
Signaleingang ' PB0-PB6: 7-segment - Segment A bis G ' PD1-PD5: 7-segment - Ziffer - Select $regfile = "2313def.dat" 'AT90S2313 $crystal = 8000000 '8MHz Quarz Ddrb = &B11111111 'PortB = Ausgang Ddrd = &B0111111 'PortD = Ausgang bis auf PD6 Dim Icount As Long At &H60 Dim Wcountlo As Word At &H60 Overlay Dim Wcounthi As Word At &H62 Overlay Dim Temp As Integer At &H80 Dim Temp2 As Integer At &H80 Overlay Dim Y As String * 5 At &H70 Dim Z(5) As Byte At &H70 Overlay Dim Frequenz As Long Dim Freq As Word Dim Freq1 As Word Dim
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
drehzahl.bas
Signaleingang ' PB0-PB6: 7-segment - Segment A bis G ' PD1-PD5: 7-segment - Ziffer - Select $regfile = "2313def.dat" 'AT90S2313 $crystal = 8000000 '8MHz Quarz Ddrb = &B11111111 'PortB = Ausgang Ddrd = &B0111111 'PortD = Ausgang bis auf PD6 Dim Icount As Long At &H60 Dim Wcountlo As Word At &H60 Overlay Dim Wcounthi As Word At &H62 Overlay Dim Temp As Integer At &H80 Dim Temp2 As Integer At &H80 Overlay Dim Y As String * 5 At &H70 Dim Z(5) As Byte At &H70 Overlay Dim Frequenz As Long Dim Freq As Word Dim Freq1 As Word Dim
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
drehzahl.bas
Signaleingang ' PB0-PB6: 7-segment - Segment A bis G ' PD1-PD4: 7-segment - Ziffer - Select $regfile = "2313def.dat" 'AT90S2313 $crystal = 8000000 '8MHz Quarz Ddrb = &B11111111 'PortB = Ausgang Ddrd = &B0111111 'PortD = Ausgang bis auf PD6 Dim Icount As Long At &H60 Dim Wcountlo As Word At &H60 Overlay Dim Wcounthi As Word At &H62 Overlay Dim Temp As Integer At &H80 Dim Temp2 As Integer At &H80 Overlay Dim Y As String * 4 At &H70 Dim Z(4) As Byte At &H70 Overlay Dim Frequenz As Long Dim Freq As Word Dim Freq1 As Word Dim
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
drehzahl.bas
Signaleingang ' PB0-PB6: 7-segment - Segment A bis G ' PD1-PD4: 7-segment - Ziffer - Select $regfile = "2313def.dat" 'AT90S2313 $crystal = 8000000 '8MHz Quarz Ddrb = &B11111111 'PortB = Ausgang Ddrd = &B0111111 'PortD = Ausgang bis auf PD6 Dim Icount As Long At &H60 Dim Wcountlo As Word At &H60 Overlay Dim Wcounthi As Word At &H62 Overlay Dim Zahl1 As Long Dim Zahl As Long Dim Temp As Integer At &H80 Dim Temp2 As Integer At &H80 Overlay Dim Frequenz As Long Dim Frequenz1 As Long Dim Freq1 As Word Dim Freq2 As Word Dim Freq3
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
drehzahl.bas
Signaleingang ' PB0-PB6: 7-segment - Segment A bis G ' PD1-PD4: 7-segment - Ziffer - Select $regfile = "2313def.dat" 'AT90S2313 $crystal = 8000000 '8MHz Quarz Ddrb = &B11111111 'PortB = Ausgang Ddrd = &B0111111 'PortD = Ausgang bis auf PD6 Dim Icount As Long At &H60 Dim Wcountlo As Word At &H60 Overlay Dim Wcounthi As Word At &H62 Overlay Dim Zahl1 As Long Dim Zahl As Long Dim Temp As Integer At &H80 Dim Temp2 As Integer At &H80 Overlay Dim Frequenz As Long Dim Frequenz1 As Long Dim Freq As Word Dim Freq1 As Word Dim Freq2
in „Drehzahlmesser 4 mal 7-segment mit 90S2313“ · Projekte & Code ·
-
Datei
prog.asm
protocoll specified in ; Atmels application note avr910.asm dated May 2000. ; It is coded for the AT90S4433/2333 and uses hardware UART and SPI. ; Currently nothing specific is coded in the main routine. ; ; Flash programming usually writes byte by byte directly to flash. ; If any of the Megas is selected
-
Datei
Uhr2313_Longdelay_taktanpassung.asm
die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* - umgestellt 7/2005 auf AT90S2313 ;* - ;* - Es hat sich rausgestellt das an den DCF-Modulen die Ausgänge unterschiedlich ;* - bezeichnet werden.Benötigt wird ein positiver DCF-Impuls, also LHL ;* - ;* - General-Bug entdeckt,Uhr
-
Datei
Uhr_2313_extradelays_quarzanpassung.asm
die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* - umgestellt 7/2005 auf AT90S2313 ;* - ;* - Es hat sich rausgestellt das an den DCF-Modulen die Ausgänge unterschiedlich ;* - bezeichnet werden.Benötigt wird ein positiver DCF-Impuls, also LHL ;* - ;* - General-Bug entdeckt,Uhr
-
Datei
Uhr_2313_extradelays_quarzanpassung.asm
die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* - umgestellt 7/2005 auf AT90S2313 ;* - ;* - Es hat sich rausgestellt das an den DCF-Modulen die Ausgänge unterschiedlich ;* - bezeichnet werden.Benötigt wird ein positiver DCF-Impuls, also LHL ;* - ;* - General-Bug entdeckt,Uhr
-
Datei
Uh2313_9.asm
es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* - umgestellt: 7/2005 auf AT90S2313 ;* - erweitert:8/2005 ;* - ;* - LCD Init auf normale Ausgabe gelegt weil 8ms für LCD-Init ausreicht ;* - ;* - Es hat sich rausgestellt das an den DCF-Modulen die Ausgänge unterschiedlich ;* -
-
Datei
Uh2313_8.asm
die es nutzen wollen ;* - keine Garantie auf Fehler ;* - erstellt: 2/2002 ;* - umgestellt 7/2005 auf AT90S2313 ;* - wer Register braucht kann fast alles in's S-Ram verlagern ;* ;* - weil immermal nach Sek. gefragt wird, eingefügt ;* - da UART nicht benutzt,wird UBRR als zusätzliches Flagregister verwendet ;* ;* - Kontroller AT90S2313 mit 4 MHz Quarz ;* - 329 Worte ;* - Teiler (125(Uhr_ms)x125(tov0)x255(MCUCR)=4MHz->1s ;* - Quarzanpassung mit 125 +/- bei Var."reload" (1-255)vornehmen ;* - tov0 erzeugt aller 8 ms einen Interrupt