-
Datei
sfr62.h
define cm05 cm0_addr.bit.b5 /* Main clock stop bit */ #define cm06 cm0_addr.bit.b6 /* Main clock division select bit 0 */ #define cm07 cm0_addr.bit.b7 /* System clock select bit */ /*------------------------------------------------------ System clock control register 1 --------------------------------
in „M32C/83 bits setzen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
QBERRS.BAS
"Subcript out of range" CASE 10: ErrorString$ = "Duplicate definition" CASE 11: ErrorString$ = "Division by zero" CASE 12: ErrorString$ = "Illegal in direct mode" CASE 13: ErrorString$ = "Type mismatch" CASE 14: ErrorString$ = "Out of string space" CASE 15: ErrorString$ = "Undefined error" CASE 16: ErrorString
in „fehlerliste von qbasic“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ultra2.asm
gt; 0" goto division3 ;Yes."R < 0" division1 ;( R > 0 ) movlw d'1' ;Set increment value addwf p_countl,f ;Increment L count btfss status,c ;Overflow ? goto division ;No. Continue incf p_counth,f ;Increment H count goto division ;Jump next division2 ;( R = 0 ) movfw ccpr1h ;Read CCPR1H btfss status,z ;CCPR1H = 0 ? goto division1 ;No. Next movlw d'1' ;Set increment value addwf p_countl,f ;Increment L count btfss status,c ;
in „PIC-Assembler - Probleme beim Assemblieren“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Arithm56.inc
; Division 56 / 24 bit ;------------------------------------------------------------------------- ;input: a6..0: Dividend ; b2..0; Divisor ; ;output: a6..0: Quotient ; t2..0: Remainder ; T = 1: Quotient > 0
in „Zähler: erzeugte exe viel zu groß“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wetterstation.c
outp(0x0C,OCR1AH); //Compareregister auf 3124 outp(0x34,OCR1AL); //5 mal/sec aufrufen bei ClockDivision 256 //outp(0x01,OCR1AH); //outp(0x00,OCR1AL); sbi(TIMSK,4); //Timer1CompareInterrupt ENABLE InitDisplay(); rs=0; sendbyte(0x80); lcdpos=0; sendstring("WX-Station V1.0 "); sendstring("Build: 03/08/
in „Probleme bei der Portierung von ATMEGA163 auf ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
wetterstation.c
outp(0x0C,OCR1AH); //Compareregister auf 3124 outp(0x34,OCR1AL); //5 mal/sec aufrufen bei ClockDivision 256 //outp(0x01,OCR1AH); //outp(0x00,OCR1AL); sbi(TIMSK,4); //Timer1CompareInterrupt ENABLE InitDisplay(); rs=0; sendbyte(0x80); lcdpos=0; sendstring("WX-Station V1.0 "); sendstring("Build: 03/08/
in „Probleme bei der Portierung von ATMEGA163 auf ATMEGA16“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ncrt0.a30
selected, ; system clk = xin Xout mov.b #20h,07h ;set CM1, all clocks on mov.b #12h,0ch ;set MCD, no division selected mov.b #00h,0ah ;set PRCR, disable writing to CM0, CM1 and MCD ; ldc #0080h, flg ldc #stack_top, sp ;set stack pointer ldc #data_SE_top,sb ;set sb register ldc #VECTOR_ADR,intb ;----------
-
Datei
main.asm
acc with R3 subb A, #1 ; decrease A mov R3, A ; write acc to R3 jc div_16_end ; overflow? (END OF DIVISION) div_16_a: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; sub R5 from R3 (end division on overflow) ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; clr c ; clear carry mov A, R3 ; load acc with R3 subb A, R5 ; sub R5 from acc mov R3, A ; write acc to R3 jc div_16_end ; overflow? (END OF DIVISION) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; increase R0 (increase R1 on overflow) ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; clr c ; clear carry mov A, R0 ; load acc with R0 add A, #1 ; increase
-
Datei
Avr200.asm
************************************************************** ;* ;* "div8u" - 8/8 Bit Unsigned Division ;* ;* This subroutine divides the two register variables "dd8u" (dividend) and ;* "dv8u" (divisor). The result is placed in "dres8u" and the remainder in ;* "drem8u". ;* ;* Number of words :14 ;*
in „16 Bit Zahl am LCD in decimal Form ausgeben“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
c166.txt
Programmende t2int: mov dp2, #ffffh ; Port 2 -> Ausgabe mov mdl, t2 ; umladen des Zählerergebnis für Division mov r0, #4eh ; Divisor = 78 -> Ergebnis in ms divu r0 ; Division vorzeichenlos mov r1, mdl ; Ergebnis nach R1 mov p2, r1 ; Ausgabe an Port 2 reti ; Interruptrücksprung end
in „80c537+Timer2/Gated Mode = Großes Problem“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
2ADC_PWM.txt
entspricht Multiplikation mit 2) brcs div8b ;Eine 1 ist herausgerollt, ziehe ab cp rdlu, rd2 ;Divisionsergebnis 1 oder 0? brcs div8c ;Überspringe Subraktion wenn kleiner div8b: sub rdlu, rd2 ;Subtrahiere Divisor sec ;Setze Carry-Bit, Ergebnis ist eine 1 rjmp div8d ;zum Sieben des Ergebnisses div8c: clc
in „Flankensteuerung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ncrt0.a30
selected, ; system clk = xin Xout mov.b #20h,07h ;set CM1, all clocks on mov.b #12h,0ch ;set MCD, no division selected mov.b #00h,0ah ;set PRCR, disable writing to CM0, CM1 and MCD ; ldc #0080h, flg ldc #stack_top, sp ;set stack pointer ldc #data_SE_top,sb ;set sb register ldc #VECTOR_ADR,intb ;----------
-
Datei
Auslast.asm
Routine basiernd auf ATMEL Application Note movw temp2:temp,RemH:RemL ;Ergebnis kopieren für die Division ldZVar temp3,Aus_cnt_max_low ;Vorbereitung erste Division ldZVar temp4,Aus_cnt_max_high rcall div16u ;Routine basierend auf ATMEL Application Note push RemH ;sichern des Rests push RemL ldi temp3,10
in „CPU Auslastung messen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Kapazitaetstester_03.asm
setzen ldi r17, 0x00 ; ldi r18, 0x00 ; ldi r19, 0x00 ; mov r13, r19 ; mov r16, r20 ;Divisor für Division vorbereiten mov r17, r21 ; mov r18, r22 ; mov r19, r23 ; mov r13, r24 ; ;Berechnung von (f2)^2 * C2 C2=3300 pF (Eichkondensator) ; C1 = ------------- in hex 50910 ; (f1)^2-(f2)^2 pop r27 ;Divident für Division vorbereiten pop r26 pop r25 pop r24 pop r23 pop r22 pop r21 pop r20 rcall Div64 ; Division ; Div64: dividend divisor result Rest ;(r20 bis 27)/(r16 bis r19 r13)=(r20 bis r27) (r14 r28 bis r31) sts
in „Bitte um Codebeispiele“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
datecalc.html
span><span style="color: rgb(51, 51, 255);">-1</span>)/400=1493. Zu beachten ist, dass bei den Divisionen der nachkomma Anteil nicht mit eingerechnet werden darf, auch dürfen keine negativen Zahlen vorkommen. Das +(<span style="color: rgb(255, 0, 0);">4</span><span style="color: rgb(51, 51, 255)
in „Schaltjahr, Tag des Jahres und Wochentag berechnen“ · Projekte & Code ·
-
Datei
Assembler.asm
wird ld rBin1MH,Z+ ld rBin1ML,Z+ ld rBin1L,Z lsr rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L lsr rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L lsr rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L ldi ZH,0 ldi ZL,0x03 ;Die BCD-Zahlen beginnend bei Register drei eintragen ; rcall Bin4ToBcd10 ;Umwandeln der 32-Bit Binärzahl in zehn Stellen BCD ldi
in „Mittelwert aus 4-Byte-Zahlen bilden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Assembler.asm
Stelle, die durch Bin4ToBcd10 umgewandelt wird lsr rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L ror rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L ror rBin1H ;drei mal durch zwei dividieren ergibt Division durch acht ror rBin1MH ror rBin1ML ror rBin1L ldi ZH,0 ldi ZL,0x03 ;Die BCD-Zahlen beginnend bei Register drei eintragen ; rcall Bin4ToBcd10 ;Umwandeln der 32-Bit Binärzahl in zehn Stellen BCD ldi
in „Mittelwert aus 4-Byte-Zahlen bilden“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
projekt.c
im Ergebnis als Rest nur noch eine Ziffer zu haben switch (dividend.quot) //Überprüfen des Divisionsergebnisses { case 0 : putstring("0."); //gemessene Einerstelle ist 0 break; case 1 : putstring("1."); //gemessene Einerstelle ist 1 break; case 2 : putstring("2."); //gemessene Einerstelle ist 2 break;
in „ATmega8 und UART => Code bringt Einsteiger zum Verzweifeln“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
meataxe.h
/* Not enough memory */ #define ERR_GAMEOVER 2 /* Time limit exceeded */ #define ERR_DIV0 8 /* Division by 0 or singular Matrix */ #define ERR_FILE 20 /* File errors */ #define ERR_FILEOPEN 21 /* Could not open */ #define ERR_FILEREAD 22 /* Read error */ #define ERR_FILEWRITE 23 /* Write error */ #define
in „warning: function declaration isn't a prototype“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
BCDWandler.asm
0x24 ;Divident laden ldi temp3, 0xF4 ;Divident laden ldi temp4, 0x00 ;Divident laden ;***** Divisionsroutine von Peter Danegger***************************************************************************************** ;32bit Division ohne Vorzeichen ; ; temp4..1 = temp4..1 / temp8..5 ; temp8..5 = Rest
in „Probs bei (mal wieder ;-) ) Atmega16 Frequenzzähler in Asm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
TEST.txt
0xE0; // b 1110.0000 /* ADC enable(1);ADSC (1);ADATE auto trigger(1);ADIF (0); no Interrupt(0);Division factor 2(000)*/ ADMUX = 0x00; // b 0000.0000 //divide internal masterclock CLKPR = 0x83; // b 1000.0011 //Interrupts sei(); // alle Interrupts erlauben while(1) { //conversion start while(ADCSRA =
in „C-Code Feuchtemessung“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Neu_Textdokument__3_.txt
i_spg_plex) { uint8_t i_ergebnis=0; ADCSRA=0b10000111;//(1<<ADEN)|(1<<ADPS2)|(1<<ADPS0)|(1<<ADPS1); //Divisionsfaktor 128 ADMUX= i_spg_plex; ADMUX|=(1<<REFS0); //Beide auf 1 gesetzt, damit gilt interne Referenzspannung ADCSRA|=(1<<ADSC); while (ADCSRA & (1<<ADSC)) { ; //wartet bis Wandlung abgeschlossen ist }
in „#define Ports“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Code.c
// b 1110.0000 /* ADC enable(1);ADSC (1);ADATE auto trigger(1);ADIF (0); ADIE no Interrupt(0); Division factor 2(000)*/ ADCSRB &= ~((1<<ADLAR)|(1<<ADTS2)|(1<<ADTS1)|(1<<ADTS0)); // ADCL 8 Bits, ADCH 2 Bits; Free Running Mode //ADCSRB = 0x00; //ADMUX = 0x00; // b 0000.0000; VCC als Referenz; Input ADC0
in „Power-down mit Taster“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SPI_Driver.c
phase). * \param intLevel SPI interrupt level. * \param clk2x SPI double speed mode * \param clockDivision SPI clock prescaler divison factor. */ void SPI_MasterInit(SPI_Master_t *spi, SPI_t *module, PORT_t *port, bool lsbFirst, SPI_MODE_t mode, SPI_INTLVL_t intLevel, bool clk2x, SPI_PRESCALER_t clockDivision) { spi->module = module; spi->port = port; spi->interrupted = false; spi->module->CTRL = clockDivision | /* SPI prescaler. */ (clk2x ? SPI_CLK2X_bm : 0) | /* SPI Clock double. */ SPI_ENABLE_bm | /* Enable SPI module. */ (lsbFirst ? SPI_DORD_bm : 0) | /* Data order. */ SPI_MASTER_bm | /* SPI master.
in „SPI mit XMEGA und Display“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Datavision.asm
disdata1, 0x02 ;NoC auf 20 stellen ldi disdata2, 0b00010011 ;debug rcall DV_Send_Data ;Number of TimeDivisions anwählen ldi disdata1, 0x03 ;NoTD auf 1 stellen ldi disdata2, 0b00000011 rcall DV_Send_Data ;CursorPosition anwählen ldi disdata1, 0x04 ;Cursorposition auf 10 stellen ldi disdata2, 0b00001001 rcall
in „GrafikDisplay mit LC7981; Darstellungsprobleme“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
blinklicht.vhd
------------------------- if status="00000110" then db_databus <= "00000011"; -- number of time division rs_inst_data <= '1'; end if; if status="00000111" then db_databus <= "01010000"; -- 1/80 ???????? rs_inst_data <= '0'; end if; --------------------------------- if status="00001000" then db_databus
in „Display DG16080 Ansteuerung (vhdl)“ · FPGA, VHDL & Co. ·
-
Datei
main.c
COMMAND, 0xd1); // Internal OSC on Write(COMMAND, 0xca); // Display Control Write(DATA, 0x00); // CL divisions Ratio Write(DATA, 0x10); // Duty Setting (= 68) Write(DATA, 0x00); // N-Line Inverse-set value Write(COMMAND, 0x31); // Ext = 1 Write(COMMAND, 0x32); // Analog Setting Write(DATA, 0x00); // OSC Freqency
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD.c
COMMAND, 0xd1); // Internal OSC on Write(COMMAND, 0xca); // Display Control Write(DATA, 0x00); // CL divisions Ratio Write(DATA, 0x10); // Duty Setting (= 68) Write(DATA, 0x00); // N-Line Inverse-set value Write(COMMAND, 0x31); // Ext = 1 Write(COMMAND, 0x32); // Analog Setting Write(DATA, 0x00); // OSC Freqency
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
colorlcd.bas
' Internal Osc On Call Lcd_write(cmd , &HCA) ' Display Control Call Lcd_write(dat , &H00) ' Cl Divisions Ratio Call Lcd_write(dat , &H10) ' Duty Setting( = 68) Call Lcd_write(dat , &H00) ' N -line Inverse -set Value Call Lcd_write(cmd , &H31) ' Ext = 1 Call Lcd_write(cmd , &H32) ' Analog Setting Call
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
colorlcd.bas
Lcd_write Cmd , &HD1 ' Internal Osc On Lcd_write Cmd , &HCA ' Display Control Lcd_write Dat , &H00 ' Cl Divisions Ratio Lcd_write Dat , &H10 ' Duty Setting( = 68) Lcd_write Dat , &H00 ' N -line Inverse -set Value Lcd_write Cmd , &H31 ' Ext = 1 Lcd_write Cmd , &H32 ' Analog Setting Lcd_write Dat , &H00 ' Osc
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
tsic.asm
********************************************************************** ;* ;* 32/32 Bit Unsigned Division ;* ;* r23:r22:r21:r20 = r19:r18:r17:r16 / r23:r22:r21:r20 ;* r19:r18:r17:r16 = Rest ;* ;*************************************************************************** div32u: push r12 push r13 push r14
in „16bit Wert in Floatzahl umrechnen (AVR Assembler)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
usart.c
<<UDRIE0); } char usart0_data_received( void ) { return ( USART0_RxHead - USART0_RxTail ); } /* Division 10 * Input X * Constant Y ldi YH,0xCC ; scaled reciprocal for /10 ldi YL,0xCD ; Q = A * 0xCCCD ; (r19:r18:r17[:rXX] = XH:XL * YH:YL) clr r2 mul XH, YH ; ah * bh movw r19:r18, r1:r0 mul XL, YL ; al
in „AVR: 16 Bit PWM funktioniert nur sporadisch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
i2c.txt
Anzahl der Zeitzyklen } void main(void) { // Declare your local variables here // Crystal Oscillator division factor: 1 #pragma optsize- CLKPR=0x80; CLKPR=0x00; #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif // Reset Source checking if (MCUSR & 1) { // Power-on Reset MCUSR&=0xE0; // Place your code here }
in „I²C funktioniert nicht“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
rgb.bas
Lcd_write Cmd , &HD1 ' Internal Osc On Lcd_write Cmd , &HCA ' Display Control Lcd_write Dat , &H00 ' Cl Divisions Ratio Lcd_write Dat , &H10 ' Duty Setting( = 68) Lcd_write Dat , &H00 ' N -line Inverse -set Value Lcd_write Cmd , &H31 ' Ext = 1 Lcd_write Cmd , &H32 ' Analog Setting Lcd_write Dat , &H00 ' Osc
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
colorlcd.bas
Lcd_write Cmd , &HD1 ' Internal Osc On Lcd_write Cmd , &HCA ' Display Control Lcd_write Dat , &H00 ' Cl Divisions Ratio Lcd_write Dat , &H10 ' Duty Setting( = 68) Lcd_write Dat , &H00 ' N -line Inverse -set Value Lcd_write Cmd , &H31 ' Ext = 1 Lcd_write Cmd , &H32 ' Analog Setting Lcd_write Dat , &H00 ' Osc
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pegasus_5x7_font.bas
Cmd , &HD1 ' Internal Osc On Dram_write Cmd , &HCA ' Display Control Dram_write Dat , &H00 ' Cl Divisions Ratio Dram_write Dat , &H10 ' Duty Setting( = 68) Dram_write Dat , &H00 ' N -line Inverse -set Value Dram_write Cmd , &H31 ' Ext = 1 Dram_write Cmd , &H32 ' Analog Setting Dram_write Dat , &H00 '
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.c
Write_CMD(0xd1); // Internal OSC on Write_CMD(0xca); // Display Control Write_DATA(0x00); // CL divisions Ratio Write_DATA(0x10); // Duty Setting (= 68) Write_DATA(0x00); // N-Line Inverse-set value Write_CMD(0x31); // Ext = 1 Write_CMD(0x32); // Analog Setting Write_DATA(0x00); // OSC Freqency adjustment
in „Mini-Farbdisplay (+mehr) für 1 Euro“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Fehlerausgabe_Makefile.txt
" is not defined include/linux/jiffies.h:213:31: division by zero in #if include/linux/jiffies.h:213:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:213:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:213:31: division
in „Makefile für device-driver“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
div10.S
Produkt in r1:r0 movw r24, r0 ; Resultat uebertragen (r25:24 = r1:0) lsr r25 ; rechts schieben (division durch 2) mov r24, r25 ; weitere 8 shifts (divison durch 256) eor r25, r25 ; high byte zur Sicherheit loeschen eor r1, r1 ; r1 loeschen (soll immer 0 sein) ret ; mod10: return modulo 10 of given number
in „Assembler Routinen einbinden (Divison/Modulo 10)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
div10.h
/* * Schnelle Division durch 10 fuer uint8_t Zahlen * ( (divisor+1) *51 )>>9 */ uint8_t div10( uint8_t divisor ); uint8_t mod10( uint8_t divisor );
in „Assembler Routinen einbinden (Divison/Modulo 10)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Time.txt
XCIN-XCOUT drive capacity select bit : HIGH */ cm05 = 0; /* Xin on */ cm16 = 0; /* Main clock = No division mode */ cm17 = 0; cm06 = 0; /* CM16 and CM17 enable */ asm("nop"); /* Waiting for stable of oscillation */ asm("nop"); asm("nop"); asm("nop"); ocd2 = 0; /* Main clock change */ prc0 = 0; /* Protect
in „R8C: Variablen spinnen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SHT15mitUART0.c
XIN-XOUT nicht abschalten */ /* Taktrate festlegen */ cm16 = 0; cm17 = 0; cm06 = 0; /* 0 = 'CPU clock division' durch cm16 und cm17 bestimmt */ /* cm16=0 und cm17=0 => kein Teilung des Taktes */ /* kurz warten bis externe Taktquelle stabil läuft */ asm("nop"); asm("nop"); asm("nop"); asm("nop"); /* CPU Takt
in „R8C: Sensorausgabe über UART0?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
errors.txt
/jiffies.h:247:31: error: division by zero in #if /usr/src/linux/include/linux/jiffies.h:247:31: error: division by zero in #if /usr/src/linux/include/linux/jiffies.h:247:31: error: division by zero in #if /usr/src/linux/include/linux
-
Datei
clksys_driver.c
that * the main CPU clock does not exceed recommended limits. * * \param PSAfactor Prescaler A division factor, OFF or 2 to 512 in * powers of two. * \param PSBCfactor Prescaler B and C division factor, in the combination * of (1,1), (1,2), (4,1) or (2,2). */ void CLKSYS_Prescalers_Config( CLK_PSADIV_t
in „IPOD and AVR anschließen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
LCD_16080_lowlevel.asm
LCD_CP = 0x01 ;Character Pitch .equ LCD_NC = 0x02 ;Number of Characters .equ LCD_TDN = 0x03 ;Time Division Number .equ LCD_CURSP = 0x04 ;Curor Position .equ LCD_DISPSL = 0x08 ;Display Start Lower Address .equ LCD_DISPSH = 0x09 ;Display Start Upper Address .equ LCD_CURSAL = 0x0A ;Cursor Lower Address .equ
in „Display mit Touchscreen bei Pollin?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Variometer_gekurzt.asm
bleibt .EQU BeepTime = 255 .EQU BreakTime = 255 .EQU SampleMenge = 8 ;bei Änderungen nicht die Division LSR vergessen !!! .cseg .org $0000 rjmp reset reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang setzen ldi temp,HIGH(RAMEND) out SPH,temp sei ;Interrupts generell erlauben ldi
in „ADC an ATMega16 hat "Aussetzer"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Variometer.asm
BeepFreq16 = 400 .EQU BeepTime = 255 .EQU BreakTime = 255 .EQU SampleMenge = 8 ;bei Änderungen nicht die Division LSR vergessen !!! .cseg .org $0000 rjmp reset .org $0006 rjmp TIM2_COMPMATCH ; Timer0 CompareA Handler reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang setzen ldi temp,HIGH(RAMEND
in „ADC an ATMega16 hat "Aussetzer"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Variometer.asm
bleibt .EQU BeepTime = 255 .EQU BreakTime = 255 .EQU SampleMenge = 8 ;bei Änderungen nicht die Division LSR vergessen !!! .cseg .org $0000 rjmp reset reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang setzen ldi temp,HIGH(RAMEND) out SPH,temp sei ;Interrupts generell erlauben ldi
in „ADC an ATMega16 hat "Aussetzer"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Variometer.asm
bleibt .EQU BeepTime = 255 .EQU BreakTime = 255 .EQU SampleMenge = 8 ;bei Änderungen nicht die Division LSR vergessen !!! .cseg .org $0000 rjmp reset reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang setzen ldi temp,HIGH(RAMEND) out SPH,temp ;sei ;Interrupts generell erlauben ldi
in „ADC an ATMega16 hat "Aussetzer"“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Variometer.asm
bleibt .EQU BeepTime = 255 .EQU BreakTime = 255 .EQU SampleMenge = 8 ;bei Änderungen nicht die Division LSR vergessen !!! .EQU Nullpunkt = 511 .cseg .org $0000 rjmp reset reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang setzen ldi temp,HIGH(RAMEND) out SPH,temp ldi temp,$FF out
in „Tiny45 läuft nicht an“ · Mikrocontroller und Digitale Elektronik ·