-
PDF
Doku_zur_Batchdatei_AvrDudeXX_II.pdf
Pruefstaende\PRE\ICT\_AVRDUDE :Programmer set Programmer=avrispmkII set Port=usb :Projekt set Device=m16 set ProjektPath=T:\Projekte\2-MZ\DM_DriveModul\2_Software set HexFile=DM10Kernal.hex set EEPFile=IOMKern.eep set lfuse=0x3F set hfuse=0xD9 set efuse=0xFF goto start1 goto EndeBatch :start1 %PrgPath
in „avrdude: stk500v2_recv_mk2: error in USB receive (AVRDUDE 6.1)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
=1; } } int main() { char Buffer[12]; uint16_t Throttle_l; uint8_t M1=0; DDRD = (1<<DDD6)|(1<<DDD5)|(1<<DDD3); //Ausgänge DDRC = (1<<DDC1)|(1<<DDC0); //Ausgänge USART_Init(MYUBRR); _delay_ms(10); debug_puts
in „Servo-Pulssignalläge messen mit Atmega328p“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
GSMParkHeatingControl_V1.1.pdf
+ V + R700 PISG 680µH 390 D700 1µF C700 +4V C802 C803 + L800 C800 C801 T700 2,2K C701 + A 100nF BCW66H 0 R702 100µF/16V M 100nF 100nF K 7 + C702 C701-703: Tantal S 100µF/16V 4 R SIM2µC 100µF/16V 8 + C703 K700 µC2SIM 1 1 SIM2µC 7 4 100µF
in „Bitte um Überprüfung: GSM Steuerung mit GPS“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
PSU.pdf
_ r r l r R 100nF _ H (PCINT4/MISO)PB4 MISO - 2 M _ a d d S d e D 5 5 (PCINT5/SCK)PB5 17 SCK 9 L _ i i a a a a l S C 0 20 7 C A n P r e e _ e o VCC_MCUX r 100nF : AREF (PCINT6/XTAL1/TOSC1)PB6 H T a e H H 8 H 1 h i M 8 16 M z_ S C B V n n _ n R g p _
in „Labornetzteil“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
DOG_readme.pdf
Jedes Pixel auf der X_Achse repräsentiert einen Zeitraum von 10 Minuten, jedes Pixel auf der Y- Achse 1/10 mBar . Der zu erwartete Umfang der Messungen kann den Wertebereich von ca. 950mBar bis 1050mBar umfassen. Damit wären für 100mBar in 1/10 mbar Auflösung 1000 Pixel in vertikaler Richtung erforderlich
in „Grafikausgabe auf dem LCD-Grafikmodul DOG 128x64 für M88 in C“ · Projekte & Code ·
-
Datei
TimerOutput.asm
.include "m32def.inc" .device ATmega32 .CSEG .org 0x0000 rjmp main ;Reset Handler .org $016 rjmp timer0_overflow ;Timer Overflow Handler main: ldi r16, LOW(RAMEND) ;Stackpointer initialisieren out SPL, r16 ldi r16
in „Hilfe Bei Assembler Program“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wattmeter_v1.53.c
stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "Wattmeter_v1.4.h" /* General Information: Microcontroller: ATMEGA88PA The internal system clock oscillates at 8 MHz. */ //Global Variables volatile uint32_t Tick_P_el = 0; volatile uint16_t OCR1A_tmp = 1499, OCR1B_tmp = 1499; volatile uint16_t Tick_P_th = 0; volatile uint8_t Second = 0, Flag_m = 0, Cycle_g = 0, Minute = 0, _20_ms = 0, Lock1 = 0, Lock2 = 0; // Statemachine volatile enum state_t State = Wait; //----------------------------
in „AM Demodulation“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wattmeter_v1.5.c
stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "Wattmeter_v1.4.h" /* General Information: Microcontroller: ATMEGA88PA The internal system clock oscillates at 8 MHz. */ //Global Variables volatile uint32_t Tick_P_el = 0; volatile uint16_t OCR1A_tmp = 1499, OCR1B_tmp = 1499; volatile uint16_t Tick_P_th = 0; volatile uint8_t Second = 0, Flag_m = 0, Cycle_g = 0, Minute = 0, _20_ms = 0, Lock1 = 0, Lock2 = 0; // Statemachine volatile enum state_t State = Wait; //----------------------------
in „Problem mit delay.h und Optimierungsstufe v. AVR Studio 4“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Wattmeter_v1.6.c
stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include "Wattmeter_v1.4.h" /* General Information: Microcontroller: ATMEGA88PA The internal system clock oscillates at 8 MHz. */ //Global Variables volatile uint32_t Tick_P_el = 0; volatile uint16_t OCR1A_tmp = 1499, OCR1B_tmp
in „AM Demodulation“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CH340G_UNO_ArduinoBoard_3.pdf
1 2 3 4 5 6 NHduino U1 VCC U2 X1 D1 1 PWRIN 16V MAX VIN 3 INP OUT 2 1 Vin Vo 5 3V3 7-16VDC 3 TAB 4 3 on/off- C3 D INPUT 2 M7 PC1 C2 2 4 0u1 D GND 47U 1 PC2 0u1 Gnd Bp DC-JACK ADJ/GND 47U GND LP2985-33
in „Arduino CH340G UNO mit ATMEGA328P-TQFP32 China Board Informationen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CH340G_UNO_ArduinoBoard_3.pdf
1 2 3 4 5 6 NHduino U1 VCC U2 X1 D1 1 PWRIN 16V MAX VIN 3 INP OUT 2 1 Vin Vo 5 3V3 7-16VDC 3 TAB 4 3 on/off- C3 D INPUT 2 M7 PC1 C2 2 4 0u1 D GND 47U 1 PC2 0u1 Gnd Bp DC-JACK ADJ/GND 47U GND LP2985-33
in „Arduino Uno über 9-Pol D-Sub FTDI programmieren“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CH340G_UNO_ArduinoBoard_3.pdf
1 2 3 4 5 6 NHduino U1 VCC U2 X1 D1 1 PWRIN 16V MAX VIN 3 INP OUT 2 1 Vin Vo 5 3V3 7-16VDC 3 TAB 4 3 on/off- C3 D INPUT 2 M7 PC1 C2 2 4 0u1 D GND 47U 1 PC2 0u1 Gnd Bp DC-JACK ADJ/GND 47U GND LP2985-33
in „Komisches Verhalten von RX am Arduino“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
CH340G_UNO_ArduinoBoard_3.pdf
1 2 3 4 5 6 NHduino U1 VCC U2 X1 D1 1 PWRIN 16V MAX VIN 3 INP OUT 2 1 Vin Vo 5 3V3 7-16VDC 3 TAB 4 3 on/off- C3 D INPUT 2 M7 PC1 C2 2 4 0u1 D GND 47U 1 PC2 0u1 Gnd Bp DC-JACK ADJ/GND 47U GND LP2985-33
in „Stromquelle bevorzugen“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
RL-Extender.pdf
........................................8 5 VORORT-SETUP 9 6 ARBEITSWEISE BESTIMMTER FEATURES 11 6.1 W ANDSCHALTER / FERNBEDIENUNG .........................................................................................................11 7 ADAPTIONEN DURCH DEN ANWENDER 12 7.1 M ODI BEI DERELAISANSTEUERUNG
-
Datei
Drehzahl-ST.asm
, r16 ;Bit -Setzen, IRQ0,1 = 1 ; ; Äusgange/ Eingänge festlegen ; ldi r16, 0<<PUD ; Pull-Up ein out SFIOR, r16 ldi r16, 0x08 ; out DDRB, r16 ; IO PB = 3 wird als Ausgang PWM ldi r16, 0x60 ; Eingang PD0-4, Ausgang PD 5,6 out DDRD, r16 ; Port D init ldi r16, 0x1F ; Taster LOW-Aktiv 00011111 out PORTD, r16 ldi r16, 0x00 out PORTB, r16 ; ; Timer2/Counter2 einstellen ; fpwm = 15,319 KHz ; fclk / (Presc * 510) ; ldi wr0, dz out OCR2, wr0
in „Fehler im ASM-Code zur Motorsteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Aeternum_V1.pdf
12 4 /CAS B 6 11 M 5 I 1 CLK C 0 9 8 9 0 8 OC T A A A A 1 A +3V3 +3V3 E _ O S O _ S 74HC00N 74HC574N E C I O I C O S 9 12 R S M M M S M C C 8 D 11 10 C 13 C 5 3 1 I I C SV1 C LED2 74HC00N 74HC00N R4 +3V3 ISP 330 +3V3 6
in „CP/M auf ATmega88“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
exa.asm
.include "m32def.inc" ;.device ATmega32 .CSEG .org 0x0000 rjmp main ;Reset Handler .org $016 rjmp timer0_overflow ;Timer Overflow Handler main: ldi r16, LOW(RAMEND) ;Stackpointer initialisieren out SPL, r16 ldi
in „Hilfe Bei Assembler Program“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
#define f_cpu 1000000 #define putchar uart_transmit cpu atmega8 include /home/nutzer/eigene/prj/avr/asl/appnotes/m8Adef.asm include /home/nutzer/eigene/prj/avr/hilo.asm rjmp isr_reset rjmp isr_int0 rjmp isr_int1 rjmp isr_timer2_comp rjmp isr_timer2_ovf rjmp isr_timer1
in „Unbekanntes IC aus IR-Fernbedienung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m168def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „m168def.inc woher?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m328def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „m328def.inc Datei für den ATmega328 bzw. ATmega328P gesucht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m88def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
in „ASM Scheduler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
m48def.inc
sbrc" ;* (skip if bit in register set/cleared). The following example illustrates ;* this: ;* ;* in r16,PORTB ;read PORTB latch ;* sbr r16,(1<<PB6)+(1<<PB5) ;set PB6 and PB5 (use masks, not bit#) ;* out PORTB,r16 ;output to PORTB ;* ;* in r16,TIFR ;read the Timer Interrupt Flag Register ;* sbrc r16,TOV0
-
PDF
DE200610__1_.pdf
FBD64 LQFP64 32k 8 5.85 ATMEGA 2561-16 AU TQFP-100 16 86 je13. LPC 2134 FBD64 LQFP64 128k 16 8.50 ATmega Flash-Memory: 64 kByte, LPC 2136 FBD64 LQFP64 256k 32 10.25 EEPROM: 512 Byte, RAM: 1 kByte LPC 2138 FBD64 LQFP64 512k 32 12.25
in „ekg schaltung aus heft 10/2006“ · Analoge Elektronik und Schaltungstechnik ·
-
PDF
doc8002.pdf
from the Signature Row and copied into the OSCCAL register at start-up. For example, the default ATmega8 clock setting is the internal 1MHz RC oscillator; for this device the calibration byte corresponding to the 1MHz RC oscillator is automatically loaded at start-up. If the fuses are altered so that
in „Genauigkeit interner Oszillator Mega8 ...“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
first_contact.asm
/* Programm : FirstContact MCU : ATMega48 Funktion : Erster Test: Schalter einlesen, LED ausgeben. HW : MyAVR Board : Port D 2/3: Schalter Port C 0/1: LED */ .include <m88pdef.inc> /* Interrupt-Vektoren */ rjmp main reti reti reti reti reti
in „AVR Einsteigerproblem“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
LIION.pdf
Vbat1 7 GND R7 2 EV mcp73832 1k L 5 R16 1 3 r M GSM Modul VDD VBAT WSL1206R1000DEA 0,1r 0 S 7 k 2 4 3 10µH CBC3225T100KR G µ 1 VDD1 VBAT1 GND C 4 3 R bq29732 L2 +Vbat V R + JP10 2 5 BAT COUT 2 JP9 C 5 STAT
in „LIION Lade IC MCP73832 Schutz IC BQ29732 Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Test_1b.asm
;+------------------------------------------------------------------------------ .include "m8def.inc" ; ATmega8 ;------------------------------------------------------------------------------- ; Reset and Interruptvectoren ; VNr. Beschreibung begin: rjmp main ; 1 POWER ON RESET reti ; 2 Int0
in „3 Leds einschalten, mit 1 Taster ausschalten. (ATmega8)“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
ixTDM-Schematic-PCB-v1.1.pdf
1 C ADM485 02 GND GND 12 P3 16 P07 GND P I U 3RO 1 R V R1414 L78L05 PIU302 np P3P3 VDD RE B P I U 3 0 7 0 PIP301 GND R1616 PCOR11 PIP302 81CO88 LEDE1 NLED2 LED3 GND PIR16PIR16015_DE/!REP I U 3DE 3 A P
in „Sammelbestellung? Mini-Platine: 3 Kanal Power-PWM mit ATMega+IR+RS485“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
dcf77.txt
min = 0; int std = 3; int tag = 0; int mon = 0; int jah = 0; int dcf77 = 0; int inter = 0; char sek1[16]; char min1[16]; char std1[16]; char tag1[16]; char mon1[16]; char jah1[16]; volatile int zaehler; int dcf77array[60]; int arrayzaehler = 0; int dcf77start = 0; int dcf77status = 0; interrupt [TIM0
in „DCF77 Empfänger von Reichelt Frage“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Drehzahl-ST.asm
, r16 ;Bit -Setzen, IRQ0,1 = 1 ; ; Äusgange/ Eingänge festlegen ; ldi r16, 0<<PUD ; Pull-Up ein out SFIOR, r16 ldi r16, 0x08 ; out DDRB, r16 ; IO PB = 3 wird als Ausgang PWM ldi r16, 0x60 ; Eingang PD0-4, Ausgang PD 5,6 out DDRD, r16 ; Port D init ldi r16, 0x1F ; Taster LOW-Aktiv 00011111 out PORTD, r16 ldi r16, 0x00 out PORTB, r16 ; ; Timer2/Counter2 einstellen ; fpwm = 15,319 KHz ; fclk / (Presc * 510) ; ldi wr0, dz out OCR2, wr0
in „Motorentreiber L293D“ · Analoge Elektronik und Schaltungstechnik ·
-
Datei
RFM01_RX.asm
with wozwait @ 16Mhz .equ MS500 = 0xf9 ; roughly 500mS with wozwait @ 16Mhz .equ timeout = 0x14 ; 20 seconds for display timeout ; serial .equ baudrate = 19200 .equ ubrvalue = (F_CPU /(16 * baudrate)) - 1 ; DMX definitions
in „Problem mit RFM01/RFM02“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFM01_RX.asm
with wozwait @ 16Mhz .equ MS500 = 0xf9 ; roughly 500mS with wozwait @ 16Mhz .equ timeout = 0x14 ; 20 seconds for display timeout ; serial .equ baudrate = 19200 .equ ubrvalue = (F_CPU /(16 * baudrate)) - 1 ; DMX definitions
in „RF01 und RF02 433 MHz Funkmodul“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFM01_RX.asm
with wozwait @ 16Mhz .equ MS500 = 0xf9 ; roughly 500mS with wozwait @ 16Mhz .equ timeout = 0x14 ; 20 seconds for display timeout ; serial .equ baudrate = 19200 .equ ubrvalue = (F_CPU /(16 * baudrate)) - 1 ; DMX definitions
in „RFM 01 empfängt Daten sehr verzöger“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LS_328_ARD.ino
/* Beispielprogramm fuer Zeitmessung mit Arduino UNO mit ATmega328. Zwischen zwei Eingangsimpulsen wird die Zeit gemessen und daraus die Geschwindigkeit in m/s errechnet. Dabei wird von einer Messstrecke von 0,1m ausgegangen; der Wert kann angepasst werden: SENSORABSTAND
in „Stoppuhr – Geschwindigkeit – Pulsweite mit Atmega88“ · Projekte & Code ·
-
Datei
avrdragon_device_support.html
: SCKT3200D2">SCKT3200A2</a></td><td rowspan="1" colspan="1"></td></tr><tr><td rowspan="1" colspan="1">ATmega16</td><td rowspan="1" colspan="1">x</td><td rowspan="1" colspan="1"></td><td rowspan="1" colspan="1">x</td><td rowspan="1" colspan="1">x<
in „Welches Programmiergerät soll ich mir kaufen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ATmega169_test.asm
.include "m169def.inc" .equ CLOCK = 11059200 .equ BAUD = 1200 .equ UBRRVAL = CLOCK/(BAUD*16)-1 .CSEG .ORG 0x00 ;********************************************************************* ;Interrupt-Tabelle (s. Datenblatt
in „Probleme mit UART/ATmega169 im AVR-Studio“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Cynetik.c
= main_ptr_mask; main_ptr_mask = tmp_ptr8; } void pwm_update(void) { uint8_t i, j, k; uint8_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint8_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „AD-Wandler im ATmega8535“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RobotV220.asm
------------------------ Timer1_OVF:;---------------- Timer 2 durchlauf push temp adiw ZLo,1 ;16 Bit Zähler out PortB,Flags ;Visuell Flag Ausgabe Messinterval: cpi ZHi,32 ;Messung = 30*0.0082s = 245mS brne Keine_Messung clr ZHi ;Taktzähler
in „Assembler Befehl BRLO“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TWI_Routine.asm
.include "m8def.inc" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; TWI handling Routine ;; ;; ;; ;; Atmega8 ;; ;; Ausgelegt für 3,6864 MHz ;; ;; TWPS Presc. = 1 =>$00 ;; ;; TWBR Presc. = 11 =>$0B ;; ;; errechnet sich wie
in „Hilfe bei TWI Modul mit Atmega8 nötig“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
display.asm
; Hardware Atmel Evaluation Board von Pollin v2.01 und das Add-On Board v1.0 ; ATmega8 mit externem 16MHz Takt ; PD0-PD3 sind an DB4-DB7 angeschlossen ; PD4 an RS ; PD5 an E .include "m8def.inc" ;Initialisierung des Stackpointers ldi r16, LOW(RAMEND) ; LOW-Byte der obersten
in „Display Evaluation Board Add On“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IO_subproc.asm
; along with this program. If not, see <http://www.gnu.org/licenses/>. ; ; contact info at http://2m5.de or email K@2m5.de ; #define version "0.70 " ;makes a printable version number ; ; version history: ; 12-jul-15 start of development ; ; ATMEGA16 fuse settings: ; 16 MHz crystal ; JTAGEN unprogrammed
in „ATMEGA16 Revision & USART receive buffer“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ad_mit_atm8.asm
; ad wandler mit atmega 8 ; achtung rcall mit stapel ; rjmp ohne stapel ;.nolist .include "m8def.inc" .list .def temp1=r18 ldi temp1, LOW(RAMEND) ; Stackpointer initialisieren out SPL, temp1 ldi temp1, HIGH(RAMEND) out SPH, temp1 ; led an portb, pb0 als ausgabe ; ddrb = 1 sbi ddrb,pb0 ; adc configurieren ; left adjust, ; adc 3 pin 26(pc3) ldi r16,(1<<mux1)|(1<<mux0)|(1<<adlar) out admux,r16 loop: ldi r16,(1<<aden)|(1<<adsc)|(
in „ad_wandler an atmega 8“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
OPS_ATMEGA8.asm
------------------------------------------------------------ ;Das lang ersehnte nie ereichte ops_atmega8 Betriebssystem ;Basis Betriebssystem ;--------------------------------------------------------------------------------- .include "m8def.inc" ;Hardwareeinstellungen ;Ram .dseg .org 0x60 ;EEProm .eseg
in „AtMega8 - ret geht manchmal nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Einstellungen // die neuen Werte für die Interruptroutine void pwm_update(void) { uint8_t i, j, k; uint32_t m1, m2, tmp_mask; // ändern uint16_t oder uint32_t für mehr Kanäle uint16_t min, tmp_set; // ändern auf uint16_t für mehr als 8 Bit Auflösung // PWM Maske für Start berechnen // gleichzeitig die Bitmasken generieren und PWM Werte kopieren m1 = 1; m2 = 0; for(i=1; i<=(PWM_CHANNELS); i++) { main_ptr_mask[i]=~m1; // Maske zum Löschen der PWM Ausgänge pwm_setting_tmp[i] = pwm_setting[i-1]; if (pwm_setting_tmp[i]!=0) m2 |= m1; // Maske zum setzen
in „AVR/GCC: pgm_read_byte funktioniert, pgm_read_word nicht?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
t6963c.h
>100)return; if(!first){ glcd_line(x1,y2,x2,y2,1); // down glcd_line(x2,y1,x2,y2,1); // right glcd_line(x1,y1,x1,y2,1); // left first=1; } M=100/abs(y2-y1); horizon_line=persent/M; for(i=0;i<horizon_line;i++) glcd_line(x1+2,y2-2-i,x2-2,y2-2-i,1); horizon_line2=100/M; for(i=horizon_line;i<horizon_line2;i++) glcd_line(x1+2,y2-2-i,x2-2,y2-2-i,0); sprintf(str1,"%02d%% ",persent); glcd_print_ram( (x2+x1)/16-1 , (y2+y1)/16,str1); }
-
Datei
my_t6963c_1.h
>100)return; if(!first){ glcd_line(x1,y2,x2,y2,1); // down glcd_line(x2,y1,x2,y2,1); // right glcd_line(x1,y1,x1,y2,1); // left first=1; } M=100/abs(y2-y1); horizon_line=persent/M; for(i=0;i<horizon_line;i++) glcd_line(x1+2,y2-2-i,x2-2,y2-2-i,1); horizon_line2=100/M; for(i=horizon_line;i<horizon_line2;i++) glcd_line(x1+2,y2-2-i,x2-2,y2-2-i,0); sprintf(str1,"%02d%% ",persent); glcd_print_ram( (x2+x1)/16-1 , (y2+y1)/16,str1); }
in „t6963c.h von Mega32 auf AtMega644p“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test.asm
out SPH, temp ;setup stack pointer ser temp ;set register -> 0xFF out DDRB, temp ;PCLK, LOAD, FLM, M, ONOFF out DDRC, temp ;D0 - D3 ;Timer 1 (16 bit) zur Kontrastregelung ldi temp, (1<<WGM10)|(1<<COM1A1)|(1<<COM1A0); 8bit PWM, Ausgabe auf OC1A out TCCR1A, temp ;Timer Counter Control Register 1A (Timer 1) ldi temp, 1 ;Systemtakt/256 -> 62,5kHz PWM out TCCR1B, temp ;Timer Counter Control Register 1B (Timer 1) ldi temp, 128 ;low byte des 16 bit Vergleichswertes out OCR1AL, temp ;Output Compare Register
in „Pollin LCD ohne Datenblatt“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
BLSD1510.pdf
B GND C9 PC3 (ADC3/PCINT11) 26 L3 M B GND F PC4 (ADC4/SDA/PCINT12) 27 R5 GND D5 0 28 4.7k C10 G MSS1038-334KLB 1 PC5 (ADC5/SCL/PCINT13) 29 RST GND PC6 (RESET/PCINT14) GND 30 100nF IC5 PD0 (RXD/PCINT16) 31 8 1 PD1 (TXD/PCINT17) DRC SWC
in „[V] RGB Steuerung“ · Markt ·
-
PDF
Schaltplan.pdf
3 GND GND (SDA1/ICP4/ACO)PE0 +3V3 C18 C16 5 4 VCC (SCL1/T4)PE1 6 2 2 2 IO SN1 + (SS1/ICP3/ADC6)PE2 19 R 2 R 2 JP2 100n 100n D 5*2 GND (MOSI1/T3/ADC7)PE3 22 N$6 1 ALERT CS1 8 1 +3V3 5 VDD N 2 SMDAT CS2 7 2 IO G ATMEGA328PB-AU
in „Schaltplan richtig zeichnen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
test_korr.asm
out SPH, temp ;setup stack pointer ser temp ;set register -> 0xFF out DDRB, temp ;PCLK, LOAD, FLM, M, ONOFF out DDRC, temp ;D0 - D3 ;Timer 1 (16 bit) zur Kontrastregelung ldi temp, (1<<WGM10)|(1<<COM1A1)|(1<<COM1A0); 8bit PWM, Ausgabe auf OC1A out TCCR1A, temp ;Timer Counter Control Register 1A (Timer 1) ldi temp, 1 ;Systemtakt/256 -> 62,5kHz PWM out TCCR1B, temp ;Timer Counter Control Register 1B (Timer 1) ldi temp, 128 ;low byte des 16 bit Vergleichswertes out OCR1AL, temp ;Output Compare Register
in „Pollin LCD ohne Datenblatt“ · Mikrocontroller und Digitale Elektronik ·