-
Datei
Digital_Variometer.asm
255 .EQU BreakTime = 100 .EQU SampleTime = 101 .EQU SampleMenge = 16 ;bei Änderungen nicht die Division LSR vergessen !!! .EQU Hysterese = 3 .EQU BeepBreak_Schwelle = 125 .cseg .org $0000 rjmp reset .org $0003 rjmp Beep_Break_Int reset: ldi temp,low(RAMEND) out SPL,temp ;den StackPointer auf Anfang
in „Ansatz für digitales Differenzierglied“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
clksys_driver.asm
the main CPU clock does not exceed recommended limits. * * \param PSAfactor(temp0) Prescaler A division factor, OFF or 2 to 512 in * powers of two. Can be one of the following: * CLK_PSADIV_1_gc, CLK_PSADIV_2_gc, CLK_PSADIV_4_gc, CLK_PSADIV_8_gc, CLK_PSADIV_16_gc * CLK_PSADIV_32_gc, CLK_PSADIV_64_gc
-
Datei
Neu_Textdokument.txt
(void) { // Declare your local variables here CAN_messageType msg;//,msg0 // Crystal Oscillator division factor: 1 #pragma optsize- CLKPR=0x80; CLKPR=0x00; #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=
in „AT90CAN128 - CANbus programmieren!“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
d_mmerungsschalter.c
0x10; return ADCH; } 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 // Input/Output Ports initialization // Port B initialization // Func7=In Func6=In Func5=In Func4=
in „Dämmerungsschalter mit 3mm LED als Lichtsensor und Anzeige“ · Projekte & Code ·
-
Datei
main.c
gthvoltage += (1023 - ADCW); R_DDR = tmpval2; } gthvoltage *= 3; //Umrechnung in mV, zusammen mit der Division durch 8 (bei der LCD-Anzeige) } } b = TristatePin; c = LowPin; e = HighPin; } } //Tristate (vermutete Basis) auf Plus, zum Test auf npn ADC_PORT = 0; //Low-Pin fest auf Masse tmpval = (TristatePin
-
Datei
Inhalt.txt
r18, 130 Wr12: dec r16 brne Wr12 dec r17 brne Wr12 dec r18 brne Wr12 pop r18 pop r17 pop r16 ret ;Division################################################################ Division: .def Ergebnis = r30 .def Rest = r31 push r16 push r17 push r18 mov r16, r30 ; Dividend(r30 und r31 sind am Anfang Parameter für Divisor und divident) mov r17, r31 ; Divisor clr r30 clr r31 ; Division r16 : r17 ldi r18, 8 ; 8 Bit Division clr Rest ; Register für die Zwischenergebnisse / Rest clr Ergebnis ; Ergebnis divloop: lsl r16 ; Zwischenergebnis mal 2 nehmen und das rol Rest ; nächste Bit
in „Wie kann ich debuggen während das Programm im Mikrocontroller lauft?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Inhalt.txt
r18, 130 Wr12: dec r16 brne Wr12 dec r17 brne Wr12 dec r18 brne Wr12 pop r18 pop r17 pop r16 ret ;Division################################################################ Division: .def Ergebnis = r30 .def Rest = r31 push r16 push r17 push r18 mov r16, r30 ; Dividend(r30 und r31 sind am Anfang Parameter für Divisor und divident) mov r17, r31 ; Divisor clr r30 clr r31 ; Division r16 : r17 ldi r18, 8 ; 8 Bit Division clr Rest ; Register für die Zwischenergebnisse / Rest clr Ergebnis ; Ergebnis divloop: lsl r16 ; Zwischenergebnis mal 2 nehmen und das rol Rest ; nächste Bit
in „Verzweigungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
avr_oscilloscope_1_.htm
2.5V to -2.5V or from 0 to +5V dependent by S1 position (AC or DC input). By using probe with 1:10 division you can measure almost 10 times higher voltages. Moreover, with S2 you can make an extra division by 2 the input voltage. </P> <P style="LINE-HEIGHT: 100%; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
in „AVR-OZZI_fuses_help“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AUfrufe_der_UPs.txt
EEARH, ZH ;adresse lesen out EEARL, ZL ;adresse laden sbi EECR, EERE ;Lesevorgang aktivieren ret ;Division################################################################ Division: .def Ergebnis = r30 .def Rest = r31 push r18 ; Division r16 : r17 ldi r18, 8 ; 8 Bit Division clr Rest ; Register für die
in „Verzweigungen“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
AUfrufe_der_UPs.txt
EEARH, ZH ;adresse lesen out EEARL, ZL ;adresse laden sbi EECR, EERE ;Lesevorgang aktivieren ret ;Division################################################################ Division: .def Ergebnis = r30 .def Rest = r31 push r18 ; Division r16 : r17 ldi r18, 8 ; 8 Bit Division clr Rest ; Register für die
in „Verzweigungen“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
datasheet_1_.pdf
Corporation Epson Electronics America, Inc. Epson Taiwan Technology Electronic Devices Marketing Division 421-8, Hino, Hino-shi 150 River Oaks Parkway & Trading Ltd. Tokyo 191-8501, Japan San Jose, CA 95134, USA 10F, No. 287 Tel: (408) 922-0200 Nanking East Road Tel: 042-587-5812 Fax: (408) 922-0238 Sec
in „Display Ansteuerung mit Epsonlohnenswert oder zu aufwendig?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
HAP-CU-TechDok-20080319.pdf
Objekte, die als Eingang fungieren, werden in der 1-ten, 2-ten und 3-ten Eigenschaft hinterlegt. Division (3 Eingänge) – Typ 211 Der Wert des Ausgangs dieses Objekts ergibt sich durch Division des 1-ten Eingangswerts durch den 2-ten und 3-ten Eingang. Die Nummern der Objekte, die als Eingang fungieren
-
Datei
avr_code.txt
global variables here 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 // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=
in „Microcontroller Atmel AT90USB1287 stürzt ab“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
SendSMS1.c
position++; //uart_printf("Position = %d\n",position); var=position%2; if(var==0)//wenn Modulo Division Rest Null liefert { a=strlen(hilfsstring1); b=strlen(hilfsstring2); x=a+b; if(x==6) { strcat(hilfsstring2,"0"); // "Kunstgriff" strcat(hilfsstring2,hilfsstring1); } else { strcat(hilfsstring2,hilfsstring1
in „Funktion funktioniert nur einmal“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
DateTime.asm
-------------------------------------------------------- .if (use_GetEasternSunday == 1) ; ; Division/Modulo 19 ; ; in : r17 High(X) ; r16,Low(X) ; ; out: r17 = X div 19 ; r16 = X mod 19 divmod19: push r18 push r19 push r20 clr r18 ldi r19,Low(190) ldi r20,High(190) rjmp divmod19_20 divmod19_10: subi
in „Kalender/Datum/Zeit-Funktionen in Assembler“ · Projekte & Code ·
-
Datei
counter.vhd
-- F A C H H O C H S C H U L E - T E C H N I K U M W I E N -- -- -- -- Embedded Systems Division -- -- -- -- -- -- Author: Wolfgang Gartner -- -- Filename: counter.vhd -- -- Date of Creation: 01/12/2008 -- -- Version: 1 -- -- Date of Latest Version: $Date$ -- -- -- -- -- -- -- ---------------
-
Datei
counter2.0__.c
global variables here 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 // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=
in „abweichung beim zeitmessungsprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Si570-i.asm
andi r16,0xf0 ;obere 4 bit nach rechts swap r16 or r0,r16 ;zusammenkopieren sts 0x7c,r0 ret /*Divisionsroutine mit40bit,+8bit Dividend. 32 bit Divisor Ergebnis 8bit,+ 40bit also viele Nachkommastellen r18,r17,r16,r15,r14,r13 Dividend r18..r14 Vorkommastellen r13 Nachkommastelle später Ergebnis r18 Vorkommastelle
in „64bit Division Assembler“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Division_VHDL_IEEEs_NUMERIC_STD.txt
---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; --use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; use IEEE.NUMERIC_STD.all; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity toplevel is Port ( LEDs_out : out Std_Logic_Vector (7 downto 0); DIP_Switches : in Std_Logic_Vector (7 downto 0); -- Push_Button_Reset : in Std_Logic; reset : in Std_Logic; -- RS232 : inout Std_Logic_Vector (xxx); CLK : in Std_Logic
-
Datei
Division_VHDL_IEEEs_NUMERIC_STD.txt
---------------------------------------------------------------------------------- library IEEE; use IEEE.STD_LOGIC_1164.ALL; --use IEEE.STD_LOGIC_ARITH.ALL; use IEEE.STD_LOGIC_UNSIGNED.ALL; use IEEE.NUMERIC_STD.all; ---- Uncomment the following library declaration if instantiating ---- any Xilinx primitives in this code. --library UNISIM; --use UNISIM.VComponents.all; entity toplevel is Port ( LEDs_out : out Std_Logic_Vector (7 downto 0); DIP_Switches : in Std_Logic_Vector (7 downto 0); -- Push_Button_Reset : in Std_Logic; reset : in Std_Logic; -- RS232 : inout Std_Logic_Vector (xxx); CLK : in Std_Logic
-
Datei
counter.c
lcd_putchar(string[i]); } 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 // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=
in „abweichung beim zeitmessungsprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
counter.c
lcd_putchar(string[i]); } 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 // Input/Output Ports initialization // Port A initialization // Func7=In Func6=In Func5=In Func4=
in „abweichung beim zeitmessungsprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
counter.c
lcd_putchar(string[i]); } 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 // Port C initialization // Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out
in „abweichung beim zeitmessungsprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
T24last.asm
3 ADIE: ADC Interrupt Enable ; Bits 2-0 ADPS2-0: ADC Prescaler Select Bits ; ADPS2 ADPS1 ADPS0 Division Factor ; 0 0 0 2 ; 0 0 1 2 ; 0 1 0 4 ; 0 1 1 8 ; 1 0 0 16 ; 1 0 1 32 ; 1 1 0 64 ; 1 1 1 128 ; ADC Control and Status Register B ADCSRB: Ergebnis linksbündig in ADCH ldi w,0b00010000 ; +------+----
in „DCC Decoder“ · Projekte & Code ·
-
Datei
do_padding.m
points in the stream by the block % size specified by the user. If there is no remainder after division % then, there exists an integer number of blocks. Otherwise, create a % zero-padded block to place the remaining data points number_of_blocks = floor(length(serial_data)/block_size); remaining_data_points
in „OFDM Sendesignal“ · Digitale Signalverarbeitung / DSP / Machine Learning ·
-
Datei
termo.asm
Temperaturregister addieren (16 Bit Addition) ; 3. Temperaturregister durch 101 dividieren (16 Bit Division) ; 4. Vom Temperaturregister 150 subtrahieren (16 Bit Subtraktion) ; 5. Temperaturregister in BCD umrechen (3-stellig), Vorzeichen beachten mainloop ; Startwert für korrektes Runden clrf f1 movlw
in „Hilfe Programm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
counter2.c
lcd_putchar(string2[i]); } 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 // Port C initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In
in „abweichung beim zeitmessungsprogramm“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
main.cpp
Zahl 1 eingeben:"; cin >> zahl1; double zahl2; cout << "Zahl 2 eingeben:"; cin >> zahl2; double division = zahl1/zahl2; cout << zahl1 << " / " << zahl2 << " = " << division << endl; break; } case '*': { double zahl1; cout << "Zahl 1 eingeben:"; cin >> zahl1; double zahl2; cout << "Zahl 2 eingeben:";
in „win 32 konsole +c +problem mit getch()“ · Softwareentwicklung ·
-
Datei
speedo.c
temp_digit[3]; // we need to BCD decode a 9 bit number. // normally I'd use a for loop, but 8 bit division is much faster than 16 bit and we need the speed. temp_digit[0] = num % 10; unsigned char temp_num = num / 10; temp_digit[1] = temp_num % 10; temp_digit[2] = temp_num / 10; gie = 0; sevenseg_bits[
in „Digital Speedo mit PIC 16F876“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
PWM.vhd
-- F A C H H O C H S C H U L E - T E C H N I K U M W I E N -- -- -- -- Embedded Systems Division -- -- -- ------------------------------------------------------------------------------- -- -- -- Author: Wolfgang Gartner -- -- Filename: PWM.vhd -- -- Date of Creation: Sun March 8 1009 -- -- --
in „HILFE, ich finde nicht raus wo der Fehler liegt!“ · FPGA, VHDL & Co. ·
-
Datei
DIV16N.A51
;************************************************************************ ;* * ;* Unsigned division 16 bit * ;* * ;* r6,r7 / r4,r5 = r6,r7 * ;* r6,r7 % r4,r5 = r4,r5 * ;* * ;************************************************************************ udiv16: cjne r4, #0 _udi5 mov a, r5 ; 16 / 8 bit
in „16bit / 16bit Division 8051er“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
MW-IU.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 ·
-
PDF
xc164cm_ds_v1.4_2007_03.pdf
at 40 MHz CPU Clock (Single-Cycle Execution) – 1-Cycle Multiplication (16 × 16 bit), Background Division (32 / 16 bit) in 21 Cycles – 1-Cycle Multiply-and-Accumulate (MAC) Instructions – Enhanced Boolean Bit Manipulation Facilities – Zero-Cycle Jump Execution – Additional Instructions to Support HLL
in „xc164cm16ff und cc770“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Umsetzung_und_Implementierung_einer_FFT_f_r_8.pdf
128 ⋅ )= = 7,07 128 Der Vorteil bei der Verwendung eines Skalierungsfaktors der Potenz 2 ist die Division. Bei binären Zahlen bedeutet eine Verschiebung aller Bits um eine Stelle nach rechts, eine Division von 2. Folglich muss bei einer Division von 128 nur sieben mal logisch rechts geschoben werden.
in „FFT Tutorial für AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
Umsetzung_und_Implementierung_einer_FFT_f_r_8.pdf
128 ⋅ )= = 7,07 128 Der Vorteil bei der Verwendung eines Skalierungsfaktors der Potenz 2 ist die Division. Bei binären Zahlen bedeutet eine Verschiebung aller Bits um eine Stelle nach rechts, eine Division von 2. Folglich muss bei einer Division von 128 nur sieben mal logisch rechts geschoben werden.
in „FFT Tutorial für AVR“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
TMS470.pdf
Instruction Set Examples ; Enter with numbers in Ra and ; Rb. MOV Rcnt,#1 ; Bit to control the division. Div1 CMP Rb,#0x80000000 ; Move Rb until greater than Ra. CMPCC Rb,Ra MOVCC Rb,Rb,ASL#1 MOVCC Rcnt,Rcnt,ASL#1 BCC Div1 MOV Rc,#0 Div2 CMP Ra,Rb ; Test for possible subtraction. SUBCS Ra,Ra,Rb ; Subtract
in „Vergleiche mit (2^n)-1 und -(2^n) schneller?“ · Mikrocontroller und Digitale Elektronik ·
-
PDF
10350.pdf
µs Stable 33IOPLLV18 tPLL= 4 MHz, MX[1:0]=’11’ ∆tJITTER1 PLL jitter (peak to peak) Global Output division = 32 0.7 2 ns (Output Clock = 2 MHz) 44/77 STR71xF Electrical parameters Table 21. PLL2 characteristics Value Symbol Parameter Test Conditions Unit Min Typ Max PLL multiplier output fPLLCLK2 clock
in „ARM7TDMI 32-bit RISC CPU - STR 712 FR2 T6 zu verkaufen“ · Markt ·
-
PDF
st6215c.pdf
prescaler decrements on the itialized to 0FFh and 7Fh respectively. rising edge, depending on the division factor pro- grammed by the PS[2:0] bits in the TSCR register. The 7-bit prescaler can be initialized to 7Fh by clearing the PSI bit. Direct write access to the The state of the 7-bit prescaler can
in „ST6 Familie von ST“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
RFID.c
Base configuration TIM_TimeBaseInitTypeDef TIM_TimeBaseSt; TIM_TimeBaseSt.TIM_Prescaler = 7; // Division 8 um 1µs Takt zu erzeugen (@8MHz) TIM_TimeBaseSt.TIM_CounterMode = TIM_CounterMode_Up; TIM_TimeBaseSt.TIM_Period = 32767; TIM_TimeBaseSt.TIM_ClockDivision = 0; TIM_TimeBaseInit(RFID_TIM, &TIM_TimeBaseSt
in „STM32 RFID auslesen (EM4095)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
IntegerReciprocal.c
uint32_t a,x; if(i== -32768 ) return (-32772); if(i<0 ) {i=-i;vz=-1;} if(i==0) return 0xffffffff; // division by zero :-( a=(uint32_t)i; while((a & 0x8000)==0) {a<<=1; sf++;} // guess what ? x=(((a*a)>>16)>>1); x=x+(x>>1)-(((a<<1)+a)>>1)+0x10000; // Newton-Raphson: 1 step may suffice for(k=0;k<3;k++) x=x+
in „Integer division, Reciprocal of an integer value, Kehrwert eines integers“ · Projekte & Code ·
-
Datei
Batterietester.a51
MOV Result3,#000h MOV A,Result MOV B,#005h MUL AB XCH A,B ;A und B Vertauschen, entspricht einer Division durch 16h :-) ADD A,#030h ;Den Wert ins ASCI Format konvetieren MOV Result1,A ;Die Vorkommastelle in den Speicher Result1 schreiben MOV A,#064h ;Wert der Mulpiplikation für die nachlommastellen MUL
in „0851 Ausgabeproblem auf Serielle Schnittstelle (UART)“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
pwb-software-stmod-0921-Beschl.C
Beschleunigungswert ausgerechnet. // X = T1_X; // Dateikonvertierung in Gleitkommazahl Y = T1_Y; // für die Division Z = T2; // Nach dem folgendem Algorithmus wird der g-Wert berechnet // für beide Achsen mit der gemeinsamen Periodendauer T2 ACC_ARRAY_Y[e] = ((Y/Z)-0.5)/0.125; ACC_ARRAY_X[e] = ((X/Z)-0.5)/0.125;
in „Probleme mit dem SAAB 80C535“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
fixapfel.cpp
tsserputs( "o - Ausgabeumwandlung testen\n" ); tsserputs( "* - Multiplikation\n" ); tsserputs( "/ - Division\n" ); tsserputs( "r - Randomtest\n" ); tsserputs( "Auswahl :" ); g = tsserichaw(); // Ein Zeichen einlesen switch ( g ) { case 'o' : tsserputs( "o - Ausgabeumwandlung testen\n" ); a = floatToFixpoint
-
Datei
FestkommaArithmetik.txt
der Subtraktion Mul, -- Aktivierung der Multiplikation Div : in std_ulogic; -- Aktivierung der Division Busy : out std_ulogic; -- zeigt an, ob aktuell gerechnet wird Ergebnis : out FestkommaZahl -- Ergebnis der Berechnung ); end entity E_Festkomma; architecture A_Festkomma of E_Festkomma is -- Der erste
in „Festkomma-Arithmetik für Cyclone 2“ · FPGA, VHDL & Co. ·
-
Datei
AT90PWM3.xml
> <TEXT>These bits determine the division factor between the XTAL frequency and the input clock to the ADC.</TEXT> <ACCESS>RW</ACCESS> <INIT_VAL>0</INIT_VAL> </BIT1> <BIT0> <NAME>ADPS0</NAME> <DESCRIPTION>ADC Prescaler Select Bits</DESCRIPTION> <TEXT>These bits determine the division factor between the XTAL frequency and the input clock to the ADC.</TEXT> <ACCESS>RW</ACCESS> <INIT_VAL>0</INIT_VAL> </BIT0> </ADCSRA> <ADCH> <NAME>ADCH</NAME> <DESCRIPTION>ADC Data Register High Byte
in „AVRStudio4(SP4) debug mode: ACSR fehlt für AT90PWM3?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
mul_div_routines.txt
------------- MUL3: POP R29 POP R28 POP R16 POP R0 OUT SREG, R0 POP R0 RET //****************** Division ************************************************* // Routine teilt Z[R31:R30] durch Y[R29:R28] Ergebnis in X[R27:R26] Rest in Z(R31:R30) // bei Division durch Null entsteht eine Endlosschleife bei
in „16x16 Multiplikation Pic“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
R8C_TimerC.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 auf gerade
in „Warum ist mein TimerC(R8C13) immer gleich schnell ?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
Projet_07_Akkulader.asm
interrupt enable nicht gesetzt ;ADPS2:= -bit wird 111 gewählt weil ich den prescaler select -bit auf divisionsfaktor 128 brauche ;(siehe tabelle S.205 datenblätter atmega8) out ADCSRA,temp1 ;setze den byte im kontroll un daten register loop: in temp1,ADCSRA ;setzt den byte des kontroll register in temp andi
in „AVR Programm nachsehen ob richtig oder falsch“ · Softwareentwicklung ·
-
Datei
Projet_07_Akkulader.asm
interrupt enable nicht gesetzt ;ADPS2:= -bit wird 111 gewählt weil ich den prescaler select -bit auf divisionsfaktor 128 brauche ;(siehe tabelle S.205 datenblätter atmega8) out ADCSRA,temp1 ;setze den byte im kontroll un daten register loop: in temp1,ADCSRA ;setzt den byte des kontroll register in temp andi
in „AVR Programm nachsehen ob richtig oder falsch“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
R8C_Compare0.txt
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 auf gerade
in „Warum läuft beim R8C der Compare0 nicht?“ · Mikrocontroller und Digitale Elektronik ·