-
Datei
PPS5330_V15.c
********************* void set_Usoll (int32_t Usoll) { //uint8_t Digi_offset = 43; // Offset 0.00V 1V = 43+521 30V = 43+15546 //uint16_t Value = ((521 * Usoll) / 1000) / 1.00495; uint16_t Value = (((uint32_t)(521 * Usoll) * 100) / 100950); OCR1A = (43 + Value); } //**********************************
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Bestückungsdruck einer grünen Leiterplatte
UCC LED1 10k ISP MIS0 SCK MOSI GND JR01 UCC 10k PA CM MOSI SS 0 SCK 1 MIS0 2 J3 3 M 4 C-AREF 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
in „Entwurf USB-UART-Converter, KiCad, bitte um Review“ · Platinen · · Platinenfotos
-
PDF
Arith_Hardware_Multiply_doc1631.pdf
x 8 = 16 bits 1 (2) Signed multiply 8 x 8 = 16 bits 1 (2) Fractional signed/unsigned multiply 8 x 8 = 16 bits 1 (2) Fractional signed multiply-accumulate 8 x 8 += 16 bits 3 (4) 16-bit x 16-bit Routines Signed
in „AVR 8Bit-Werte mit Faktor 0-1 multiplizieren (Synth)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schaltplan_Programmer_ATMEGA88.pdf
IC2 1 2 2 IN OUT 1 3 4 GND 5 6 LM3480 7 8 3 9 10 39 2K2 1 SV1 K 0 39 R13 2 1 R R11 3 R12 C5 4 100n 100 IC1 47 19 PB5(SCK) 0 D 100 R9 18 PB4(MISO) P 47 R8 17 PB3(MOSI/OC2) R R7 16 PB2(SS/OC1B) S R6 15 PB1(OC1A
in „USB AVR-Lab mit AVRISPmkII Windows 7 32-bit“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
schaltung.pdf
MAX232 5 + 0 + 1 C1+ C +5V 6 5 C V+ 2 + 1 C+ C11 3 C1- 6 + D V 100n + 4 V- N MAX232P 1 ATMEGA640P C2+ C G N 2 39 C 5 X1 1 G R1 3 38 C2- 1 4 37 11 14 2 6 V 10k 5 36 10 T1IN T1OUT 7 3 7 GND 5 C12 6 35 12 T2IN T2OUT 13 4 8 8C+ C1 7 34 C7 9 R1OUT R1IN 8 5 9 V 100n 8 33 R2OUT R2IN IC1P 100n F 9 32 47n MAX202ECWE GND G 3 2 h 10 31 D 5 C FQ 4M 11 30 C6 G IC1 4 2 12 29 GND C5 C 2 13 28 100n 1 6 GND P 14 27 RO 5 8CC CGN+5V 100n 15
in „Datenübertragung über UART zu 2xSMCi33-2 von Nanotec“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
schaltung.pdf
MAX232 5 + 0 + 1 C1+ C +5V 6 5 C V+ 2 + 1 C+ C11 3 C1- 6 + D V 100n + 4 V- N MAX232P 1 ATMEGA640P C2+ C G N 2 39 C 5 X1 1 G R1 3 38 C2- 1 4 37 11 14 2 6 V 10k 5 36 10 T1IN T1OUT 7 3 7 GND 5 C12 6 35 12 T2IN T2OUT 13 4 8 8C+ C1 7 34 C7 9 R1OUT R1IN 8 5 9 V 100n 8 33 R2OUT R2IN IC1P 100n F 9 32 47n MAX202ECWE GND G 3 2 h 10 31 D 5 C FQ 4M 11 30 C6 G IC1 4 2 12 29 GND C5 C 2 13 28 100n 1 6 GND P 14 27 RO 5 8CC CGN+5V 100n 15
in „Datenübertragung über USART0 und USART1“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
senden.c
sekunden = 0; float vcc; char messen = 0; char senden = 0; const uchar NormalerCompwert=F_QUARZ/VORTEILER-1; void long_delay(uint16_t ms) { for(; ms>0; ms--) _delay_ms(1); } void timer2_init(void) { ASSR = (0<< AS2); // Timer2 asynchron takten long_delay(1000); // Einschwingzeit des 32kHz Quarzes TCCR2A =
in „Atmega328p Sleep-Modus, ich komme nicht weiter“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
senden.c
Quarzungenauigkeiten: #define F_QUARZ 32768 #define VORTEILER 128 const uchar NormalerCompwert=F_QUARZ/VORTEILER-1; void long_delay(uint16_t ms) { for(; ms>0; ms--) _delay_ms(1); } void timer2_init(void) { ASSR = (1<< AS2); // Timer2 asynchron takten long_delay(1000); // Einschwingzeit des 32kHz Quarzes TCCR2 = (
in „Atmega328p Sleep-Modus, ich komme nicht weiter“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
picture.asm
******************************************************************** ; ; Testprogramm Videoausgabe 1 Zeile weiss ; ;******************************************************************** .include "m32def.inc" ;--> mit externem 4 MHz Quarz <-- .device ATmega32 .def temp = r18 .def zeile = r20 ;ldi r16,0
in „ASM Relaitve branch out of reach???“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
(void) { if(cancelCounterInt == 0) { cancelCounterInt = 1; } } void loadInformations(void) { lcd_clear(); lcd_printlc(1, 1, "System Information"); lcd_printlc(2, 1, "CPU: ATMega328P"); lcd_printlc(3, 1, "EEPROM: ST24C16"); lcd_printlc(4, 1, "LCD: J204A 20x4
in „Flash Speichers des ATMega328P ist voll? Mit 12,7 kb??“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v1.9.bas
H:M -> Eingabe und Ausgabe in Stunden und Minuten, Umrechnung bei Switch ' 1.5 Korrektur des Verdrahtungsfehlers beim Prototypen ' 1.6 Dimmen des Displays in 2 Stufen, Kleine Fixes (F-Key-handling), RND
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
ps2keyboard.asm
definieren ;****************************************************************************** .include "m16def.inc" ; Definitionsdatei für ATmega16 .equ uCtakt = 8000000 ; Prozessortakt in Hz .def parity = r5 .def temp = r17 .def timer = r18 .def LCD_out = r19 .equ Data = PA0 .equ Clock = PA1 .equ c1s =
in „Tastatur Simulieren mit ATmega 16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SERVO2.ASM
.include "m8def.inc" ; Definitionen für Atmel ATmega8 .def pos1 = r16 .def pos2 = r17 .def cnt1 = r18 .def cnt2 = r20 .def temp = r21 .def tmp2 = r22 ;############################################################
in „Servo Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
RS485_Dimmer_Controller_1.3.sch.pdf
VCC +5V SV1-5 ISP-2 SV1-6 ISP-5 3 2 ATMEGA8 R 1 n 10k 10k n 1 PC6(/RESET) PC0(ADC0) 23 R2 i R1 PC1(ADC1) 24 e SV1-3 22 AGND PC2(ADC2) 25 R4 470 B 1 2 21 AREF PC3(ADC3) 26 C5 C7 20 AVCC PC4(ADC4/SDA) 27 1 PC5(ADC5
in „Welche Taster für Eigenbau-Hausbus geeignet“ · Haus & Smart Home ·
-
Datei
Neues_Textdokument.txt
;********************TextAusgabeLCD********************************* werbe1: ldi temp1,0b10000000 rcall lcd_DDR_AdrX ldi ZH,high(out0*2) ldi ZL,low(out0*2) rcall txt_out ret werbe2: ldi temp1,0b11000000 rcall lcd_DDR_AdrX ldi ZH,high(out1*2) ldi ZL,low(out1*2) rcall txt_out
in „Wie am Besten Text-Strings in ASM verwalden?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
EPJ_17_web.pdf
langsamer bzw. der genaue physikalische Ort der schen Folge könnte man auf die aktuelle Geschwindigkeit (1.5m/s = 1285RPM) Position schließen. Doch leider funkti- ungefähr 30.4m lang. Bei leicht höhe- Sektorgrenzen ist verbesserungswürdig. oniert dies so nicht ausreichend genau, rer Geschwindigkeit (2m/s
in „Embedded Projects Journal: 17. Ausgabe erschienen“ · Mikrocontroller und Digitale Elektronik ·
-
Bild
Fehlermeldung beim AVR-Upload
Reading | ############################################ | 100% 0.00s avrdude.exe: Device signature = 0x1e950f (probably m328p) avrdude.exe: Expected signature for ATmega328PB is 1E 95 16 Double check chip, or use -F to override this check. avrdude.exe done. Thank you.
in „Falsche Signature Bytes bei von mir gekauften China Nano mit 328PB“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Datei
Angaben.txt
SCL PD1(Pin03) ;*** xxxxxx1 I2C SDA PD0(Pin02) ;*** PORTB bits ;*** 1xxxxxxx PB7(Pin19) ;*** x1xxxxxx PB6(Pin18) ;*** xx1xxxxx PB5(Pin17) ;*** xxx1xxxx PB4(Pin16) ;*** xxxx1xxx PB3(Pin15) ;*** xxxxx1xx PB2(Pin14
in „Crashkurs in Sachen I²C-Bus“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
settings.xml
signalyzer-lite file="interface/signalyzer-lite.cfg" /> <signalyzer file="interface/signalyzer.cfg" /> <stlink-v1 file="interface/stlink-v1.cfg" /> <stlink-v2 file="interface/stlink-v2.cfg" /> <stlink-v2-1 file="interface/stlink-v2-1.cfg" /> <stm32-stick file="interface/stm32-stick.cfg" /> <sysfsgpio-raspberrypi
in „STM32 - Code-Blocks + GCC + GDB“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEMOD-I2C-test.bas
' BASCOM-Programm ' I2C-Scanner mit ATMega8 ' ' In: beliebige I2C-Slaves an C.4=SDA und C.5=SCL ' Out: LCD an D2 bis D.7 ' Funktion dieses Demo-Programmes: ' Scannen der Slave-Adressen $regfile = "m8def.dat" ' benutzter Mikrocontroller $crystal
in „Hygrosens I2C Bus Spec“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
I2C.bas
$regfile = "m32DEF.dat" 'es handelt sich um einen ATmega32 $crystal = 16000000 'der eingebauter RC-Oszillator läuft mit 1 Mhz $hwstack = 32 'im Speicher werden für den Hardware-Stack 32 Byte reserviert $swstack =
in „Verstehe TWI überhaupt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
motcntrl.bas
Testausgaben an RS232/USB (RX/TX) sind möglich über Lötstelle an Pin3 des Prozessors ' $regfile = "m8def.dat" ' ATMega8 $crystal = 8000000 ' 8 MHz '$baud = 9600 ' '$sim ' Syntax zum Merken: ' Definition von Eingängen / Ausgängen: 'Ddre = &B11111110 ' Data Direction Register Port E, 1 = Output, 0 = Input
in „PWM-Steuerung will nicht funktionieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BT_I2C_Analog_1_Software.pdf
Spannungen einzustellen und über den I C Bus auszugeben. Als Anzeige nutze ich ein Display mit 4 x 16 Stellen, das ich ebenfalls im I C Bus System betreibe. Platine D2 (Display) mit 4 x 16 zur Anzeige im I C Bus Board 1 mit dem ATmega 1284p Die Verbindung dieser 3 Module 2 erfolgt mit dem I C Bus Als
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BT_I2C_Analog_1_Software.pdf
Spannungen einzustellen und über den I C Bus auszugeben. Als Anzeige nutze ich ein Display mit 4 x 16 Stellen, das ich ebenfalls im I C Bus System betreibe. Platine D2 (Display) mit 4 x 16 zur Anzeige im I C Bus Board 1 mit dem ATmega 1284p Die Verbindung dieser 3 Module 2 erfolgt mit dem I C Bus Als
in „PCF 8591 - Hard- und Software“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Uhr_Temp.asm
/* * Uhr_Temp.asm * * Version: v1 * Verwendete Hardware: -ATMega128A -DS1307 -AT24C32 -DS18B20 -MAX232 -LCD 16x2 * Eine Uhr mit EntsorgungsKalender. * -Restmüll * -Papier * -Gelber Sack * * Einstellungen mit PC-Terminalprogramm * zu
-
Datei
p004_10Bit_Poti.bas
'ADC 10 Bit auf 13 Bit / c25012010 / n+p 'Atmega8 / LCD 4 x 20 $regfile = "m8def.dat" $crystal = 2000000 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Lcd = 20 * 4 Config Adc
in „13 Bit Genauigkeit mit Atmega messen ?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
fernvale-31c3.pdf
extract sc_write16 1, 1, PLL_CTRL_UPLL_CON0 *PLL_CLK_CONDC = 0x0048; // 0xA001_0108, bit 15 set to 0 to disable digital frequency divider sc_write16 0x1840, 0, PLL_CTRL_EPLL_CON0 } facts sc_write16 0x100, 0x100, PLL_CTRL_EPLL_CON1 sc_write16 1, 0, PLL_CTRL_MDDS_CON0 { // enable HW mode TOPSM control and clock CG of PLL control sc_write16 1, 1, PLL_CTRL_MPLL_CON0 sc_usleep 1 *PLL_PLL_CON2 = 0x0000; // 0xA0170048, bit 12, 10 and 8 set to 0
in „After ESP8266 New Chip Alarm: MT6260 < 3 USD“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Ferngesteuerter_symmetrischer.pdf
c "' Q C4 C11 C19 100n "' w � 100n CDw � 100n a: C28 :; Q :;l � Q :;l :;['! 100n R28 R30 R31 07 ATMEGA32-0IL40 PA71ADC7 PC7 PA6/ADC6 PC6 --PA5/ADC5 PC5t- --+-PA4/ADC4 PC4t-=�,, --+-PAJ/ADCJ PCJt- �- PA2fADC2 PC2l- -- PA1/ADC1 PC1/SOA>- � -- PAO/ADCO PCOJSCL>- � Vcc6=-�- Vcc6 IHF::>,�'- UHF ::r-'--+-
in „Suche Artikel aus der Funkamateur 8/2015 und 9/2015“ · HF, Funk und Felder ·
-
Datei
Makefile.txt
Eric Weddingtion's fix (avrfreaks/gcc-forum) # - F_OSC Define in CFLAGS and AFLAGS # MCU name MCU = atmega16 # Main Oscillator Frequency # This is only used to define F_OSC in all assembler and c-sources. F_OSC = 3686400 # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without
in „Hilfe bei Programmierung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Makefile.txt
Eric Weddingtion's fix (avrfreaks/gcc-forum) # - F_OSC Define in CFLAGS and AFLAGS # MCU name MCU = atmega16 # Main Oscillator Frequency # This is only used to define F_OSC in all assembler and c-sources. F_OSC = 3686400 # Output format. (can be srec, ihex, binary) FORMAT = ihex # Target file name (without
in „Programmers notepad - probleme bei make all“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_Belichter_mit_min_sek..bas
hotmail.com # '# Website :www.pixelklecks.de # '# # '#################################### $regfile = "m8adef.dat" 'Atmega 8 $crystal = 3686400 '16 Mhz $eeprom 'Eeprom aktivieren Disable Interrupts 'sonst Macht "sound" Probleme " Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , _ Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Initlcd Cursor Off Cls Config Portc.5 = Output 'Beleuchtung Config Portc.4 = Output 'Beeper Config Portc.3 = Output 'Relais Config Portc.1 = Output Config Portc.2 = Input 'Manuel ein / aus. Config
in „Timer für Belichtungsgerät (Wie und Woher) bitte um Mithilfe“ · Platinen ·
-
Datei
LCD_Belichter_mit_min_sek..bas
hotmail.com # '# Website :www.pixelklecks.de # '# # '#################################### $regfile = "m8adef.dat" 'Atmega 8 $crystal = 3686400 '16 Mhz $eeprom 'Eeprom aktivieren Disable Interrupts 'sonst Macht "sound" Probleme " Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , _ Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2 Config Lcd = 16 * 2 Initlcd Cursor Off Cls Config Portc.5 = Output 'Beleuchtung Config Portc.4 = Output 'Beeper Config Portc.3 = Output 'Relais Config Portc.1 = Output Config Portc.2 = Input 'Manuel ein / aus. Config
in „Timer für Belichtungsgerät (Wie und Woher) bitte um Mithilfe“ · Platinen ·
-
Datei
SinCosGenerator.asm
************************************************ ;* Sin/Cos Generator with CORDIC Algorithm * ;* ATmega48, 20 MHz xtal, PWM-output OCR1a/b, * ;* Christoph Kessler 2009 db1uq_at_t-online_dot_de * ;*************************************************************************** .nolist .include "m48def.inc"
in „Cordic-Algorithmus in AVR-Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.c
define UART_BAUD_RATE 9600 #define UART_BAUD_CALC(UART_BAUD_RATE,F_OSC) ((F_CPU)/&&UART_BAUD_RATE)*16L)-1) //-->Protokoll zur Kommunikation mit dem Computer #define NOP 0x00 #define R 0x01 #define RA 0x02 #define P 0x10 #define PA 0x11 #define M 0x20 #define MA 0x21 #define C 0x30 #define S 0x40 #define
in „Aufrufen einer Funktion mit Interrupt“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TWI_Master.h
for the ATmega16 * * AppNote : AVR315 - TWI Master Implementation * * Description : Header file for TWI_Master.c * Include this file in the application. * *********************************************************
in „AVR 1281V als I2C Host, TI Bq20z65-r1 SM-Bus Slave“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rpn_boris_A328_v1.8.bas
H:M -> Eingabe und Ausgabe in Stunden und Minuten, Umrechnung bei Switch ' 1.5 Korrektur des Verdrahtungsfehlers beim Prototypen ' 1.6 Dimmen des Displays in 2 Stufen, Kleine Fixes (F-Key-handling), RND Als Zweitbelegung von * ' 1.7 Code Cleanup ' 1.8 Bugfix Eingabe Nachkommastellen ' '---------------------------------------------------------- $regfile = "m328pdef.dat" ' ATmega328-Deklarationen $prog &HFF , &H62 , &HD9 , &HFF
in „Noch ein Taschenrechner auf ATMega Basis“ · Projekte & Code ·
-
Datei
code.txt
= PORTD .equ key_ddr = DDRD .def akku = r16 ;r16 als Arbeitsregister "akku" .equ MyCount_A = 255 .equ MyCount_i = 255 .def MyBits1 = r17 .equ KeyPressed = 0 .equ Motor_On_Off_Bit= 1 ;1: Motor an .equ Motor_R_L_Bit = 2 ;0: Rechts .equ Cont_Step_Bit
in „Timer zählt nicht atmega32“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
mikrobeginner_gesamt.pdf
Tausender abwaerts ldi rmp,'0' DezimalTab: add rmp,rE2 .dw 1000 rjmp LcdD4Byte .dw 100 ; DezimalTab10: ; 16- * 16-Bit Multiplikation .dw 10 Multiplikation: ; rM1:rM2 * ZH:ZL .dw 0 ; Ergebnis in rE3:rE2:rE1:rE0 ; ; ; Routine AusgabeI clr rM2 ; Bytes 3 und 4 loeschen ; wird von der Flagge bRdyI ausgeloest clr
in „Attiny26 PortD“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PPS5330_V1.5.c
***************************************************************** void set_Isoll (int Isoll) { OCR1B = ((int32_t)Isoll * 530) / 100; // OCR1B 600=100mA 1200=230mA } //************************************************************************* // save Ulimit (eeprom Adr. 0x000) //*********************
in „PPS5330 Labor-Netzteil hack“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Schematic_LCMetr_for_Transistor_tester_2023-05-03__1_.pdf
1 2 3 4 5 LC-Metre for Transistor Tester TR6 f_out(counter_in PD4/T0) TR12 +5V +9-15V DUT1 (test pin1) TR16 TR15 A A BC548C L3 R42 Eneble/Disable 82uH R39 R48 330▯' 3.3K▯' reference CAP(C_p) 1K▯' 470K▯
-
Datei
Kopie_von_FLARM_Alarm.c
/* $PFLAU,0,1,1,1,0,,0,,*63 $GPRMC,184240.00,A,5054.84932,N,00656.45737,E,0.390,67.36,170311,,,A*59 $PGRMZ,208,F,2*30 $GPGGA,184240.00,5054.84932,N,00656.45737,E,1,06,1.79,80.4,M,47.6,M,,*60 ca.1 Sekunde Pause, dann
in „Analyse NMEA Datensatz klappt nicht so richtig - Rechnenleistung schuld“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
I2C.bas
$regfile = "m32DEF.dat" 'es handelt sich um einen ATmega32 $crystal = 16000000 'der eingebauter RC-Oszillator läuft mit 1 Mhz $hwstack = 32 'im Speicher werden für den Hardware-Stack 32 Byte reserviert $swstack =
in „Verstehe TWI überhaupt nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
I2C_Rot_Gr__n.bas
$regfile = "m32DEF.dat" 'es handelt sich um einen ATmega32 $crystal = 16000000 'der eingebauter RC-Oszillator läuft mit 1 Mhz $hwstack = 128 'im Speicher werden für den Hardware-Stack 32 Byte reserviert $swstack =
in „Atmega32 Stürtzt ab“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AVRe.asm
bei einem bestimmten Zaehlerstand in das jeweils andere avrasm2 */ .nolist .include "m1284Pdef.inc" ;******************************************************* .macro put .if @0 < $40 out @0,@1 .else sts @0,@1 .endif .endmacro ;---------------------- .macro puti ldi tmp0,@1 put @0,tmp0 .endmacro ;---------------------- .macro get .if @1 < $40 in @0,@1 .else lds @0,@1 .endif .endmacro ;******************************************************* .list .def tmp0 = r16 .def cnt = r18 .def tmpi = r20 .org $F000 rjmp reset .org $F000 + OVF1addr
in „Atmega1284 Bootloader mit Interrupten resettet sich“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
15_4_MC_T13_PCF_LCD_2004.asm
----+-----------------+ ; ============================================ ; H A R D W A R E I N F O R M A T I O N E N ; ============================================; ; ____________ ; / ATtiny13 | ; | | ; RESET o--|1_S VCC_8|--o +5V VCC ; | | ; o--|2_PB3 PB2_7|--o SCK ; | | ; o--|3_PB4 PB1_6|--o MISO/OC0B
in „AVR ATtiny13 I2C PCF8574 LCD Display Ansteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
freqgen48.bas
- Config Lcdpin = Pin , Rs = Portd.7 , E = Portd.4 , Db4 = Portd.3 , _ Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 Config Lcd = 16 * 2 Cursor Off '-------- Ports -------- Config Portb.1 = Output Config Pinc.3 = Input Config Pinc.4 = Input Config Pinc.5 = Input Portc.3 = 1 Portc.4 = 1 Portc.5 = 1 '
in „Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom“ · Projekte & Code ·
-
Datei
freqgen48.bas
- Config Lcdpin = Pin , Rs = Portd.7 , E = Portd.4 , Db4 = Portd.3 , _ Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 Config Lcd = 16 * 2 Cursor Off '-------- Ports -------- Config Portb.1 = Output Config Pinc.3 = Input Config Pinc.4 = Input Config Pinc.5 = Input Portc.3 = 1 Portc.4 = 1 Portc.5 = 1 '
in „Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom“ · Projekte & Code ·
-
Datei
freqgen88_org.bas
- Config Lcdpin = Pin , Rs = Portd.7 , E = Portd.4 , Db4 = Portd.3 , _ Db5 = Portd.2 , Db6 = Portd.1 , Db7 = Portd.0 Config Lcd = 16 * 2 Cursor Off '-------- Ports -------- Config Portb.1 = Output Config Pinc.3 = Input Config Pinc.4 = Input Config Pinc.5 = Input Portc.3 = 1 Portc.4 = 1 Portc.5 = 1 '
in „Einstellbarer Frequenzgenerator für 0.12 Hz - 8 MHz mit Atmega 8 und Bascom“ · Projekte & Code ·
-
Datei
Prog_Bascom.txt
Terminalprogramm ' '------------------------------------------------------------------ ' ' 'Testprogramm für ATmega8 ' 'Der gesendete Text kann mit dem Hyperterminal von Windows angezeigt werden' ' 'Einstellungen am Hyperterminal: ' ' Bits pro sekunde: 9600 ' ' Datenbits : 8 ' ' Parität : keine ' ' Stoppbits : 1 ' ' Flusssteuerung : keine ' $regfile = "m8def.dat" $crystal = 3686400 ' Initialisierung des LCD Displays (unveränderte Standardbelegung) ' Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7
in „I2C EEprom I²C EEprom problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
leds1.asm
"m8def.inc" ;Die Definitionsdatei des ATmega8 einfügen. .def temp = R16 ;Es werden in diesem Programm 2 Arbeitsregister benötigt. .def temp2 = R17 ;benötigt: R16 und R17 (ginge auch mit nur einem). .def
in „ATMega8 PWM-Problem mit Timer2“ · Mikrocontroller und Digitale Elektronik ·