Znaleziono 124 wyniki

autor: Ania30
15 kwie 2021, o 22:09
Forum: AVR/AVR32
Temat: Gdzie w tym kodzie dać NOP i czy potrzeba ?
Odpowiedzi: 2
Odsłony: 23488

Re: Gdzie w tym kodzie dać NOP i czy potrzeba ?

.include "tn2313adef.inc" // kwarc 16 MHz nie podzielony , 64/64 sekund sbi DDRB, DDB3 ;pinPB3(3, OUTPUT); sbi DDRB, DDB4 ;pinPB4(4, OUTPUT); _loop: sbi PORTB, PORTB3 ;turn LED on cbi PORTB, PORTB4 ;turn LED off rcall _delay cbi PORTB, PORTB3 ;turn LED off sbi PORTB, PORTB4 ;turn LED on rcall _delay...
autor: Ania30
15 kwie 2021, o 17:18
Forum: AVR/AVR32
Temat: Gdzie w tym kodzie dać NOP i czy potrzeba ?
Odpowiedzi: 2
Odsłony: 23488

Re: Gdzie w tym kodzie dać NOP i czy potrzeba ?

Chyba tutaj trzeba dać ten NOP .include "tn2313adef.inc" // kwarc 16 MHz podzielony przez 8 , 64/64 sekund sbi DDRB, DDB3 ;pinPB3(3, OUTPUT); sbi DDRB, DDB4 ;pinPB4(4, OUTPUT); _loop: sbi PORTB, PORTB3 ;turn LED on cbi PORTB, PORTB4 ;turn LED off rcall _delay cbi PORTB, PORTB3 ;turn LED off sbi PORT...
autor: Ania30
15 kwie 2021, o 16:57
Forum: AVR/AVR32
Temat: Gdzie w tym kodzie dać NOP i czy potrzeba ?
Odpowiedzi: 2
Odsłony: 23488

Gdzie w tym kodzie dać NOP i czy potrzeba ?

Witam Czy w tym kodzie potrzeba dać NOP ,gdzie i ile , aby było dokładniejsze duty cycle 50% Pozdrawiam Ania .include "tn2313adef.inc" // kwarc 16 MHz podzielony przez 8 , 64/64 sekund sbi DDRB, DDB3 ;pinPB3(3, OUTPUT); sbi DDRB, DDB4 ;pinPB4(4, OUTPUT); _loop: sbi PORTB, PORTB3 ;turn LED on cbi POR...
autor: Ania30
3 lut 2021, o 14:51
Forum: AVR/AVR32
Temat: Jak zrobić kod według wskazówek r-mik
Odpowiedzi: 4
Odsłony: 7800

Re: Jak zrobić kod według wskazówek r-mik

#include <avr/io.h> // Attiny 2313a , kwarc 2 MHz , 68/68 sekundy ,2.5 Volt main () { DDRB = 255; PORTB = 170; DDRD = 255; PORTD = 170; TCCR1A |= (1 << COM1A0); // Uruchomienie kanału A Compare Output timera 1 w trybie negacji TCCR1B |= (1 << CS12) ; // Ustawienie preskalera na wartość 256 while(1) ...
autor: Ania30
5 sty 2021, o 15:23
Forum: AVR/AVR32
Temat: Czy w tym programie działa NOP
Odpowiedzi: 1
Odsłony: 3729

Re: Czy w tym programie działa NOP

Nie w takim programie jak powyżej nie działa NOP W tym programie poniżej działa NOP : #include <avr/io.h> //Attiny 2313a ,LOW 7F , 64/64 sekund #include <util/delay.h> // kwarc 16 MHz #include <avr/cpufunc.h> main() { DDRB = (1<<PB3)|(1<<PB4); PORTB|=(1<<PB3); while(1) { PORTB ^= (1<<PB3)|(1<<PB4); ...
autor: Ania30
4 sty 2021, o 23:36
Forum: AVR/AVR32
Temat: Czy w tym programie działa NOP
Odpowiedzi: 1
Odsłony: 3729

Czy w tym programie działa NOP

Witam Czy w tym programie działa NOP , i w jaki sposób działa? Program się kompiluje i wgrany do uC działa ,jest zmiana polaryzacji co 64 sekund. Pozdrawiam Ania #include <avr/io.h> //Attiny 2313a ,LOW 7F , 64/64 sekund #include <util/delay.h> // kwarc 16 MHz #define nop() main() { DDRB = (1<<PB3)|(...
autor: Ania30
28 gru 2020, o 00:14
Forum: AVR/AVR32
Temat: Jak przerobić poniższy kod aby działał tak jak chcę c.d.
Odpowiedzi: 0
Odsłony: 4407

Jak przerobić poniższy kod aby działał tak jak chcę c.d.

Jak przerobić poniższy kod aby działał tak jak chcę pytałam jakiś czas temu. https://forum.ep.com.pl/viewtopic.php?f=38&t=41922 Należy go przerobić tak : .NOLIST ; Attiny 2313a ,kwarc 8 MHz ,64/64 sekund .INCLUDE "tn2313adef.inc" .LIST .CSEG ;kódový segment .DEF REG=R16 ;pracovní registr .EQU DDR=DD...
autor: Ania30
14 lis 2020, o 19:57
Forum: AVR/AVR32
Temat: Jak zrobić kod według wskazówek r-mik
Odpowiedzi: 4
Odsłony: 7800

Re: Jak zrobić kod według wskazówek r-mik

Czy ten kod jest lepszy od tego co zaproponował r-mik ? #include <avr/io.h> // kwarc 16 MHz , 64/64 sekund ,fuse bit LOW 0xFF main() { TCCR1B = _BV(CS12) | _BV(CS10); // preskaler 1024 OCR1A = 15625; DDRB = (1<<PB3)|(1<<PB4); PORTB |= (1<<PB3); uint8_t cnt = 0; while(1) { if (TIFR & _BV(OCF1A)) { TI...
autor: Ania30
14 lis 2020, o 19:25
Forum: AVR/AVR32
Temat: Jak zrobić kod według wskazówek r-mik
Odpowiedzi: 4
Odsłony: 7800

Re: Jak zrobić kod według wskazówek r-mik

#include <avr/io.h> // Attiny 2313A ,16 MHz , 32/32 sekund
main()
{
DDRB = (1<<PB3)|(1<<PB4);
PORTB = (1 << PB3);
TCCR1B = | _BV(CS12) | _BV(CS10) ; // preskaler 1024
while(1)
if (TIFR & (1 << OCF1A)) {
TIFR |= (1 << OCF1A);
PORTB ^= (1<<PB3)|(1<<PB4);
}
}
autor: Ania30
25 paź 2019, o 10:47
Forum: AVR/AVR32
Temat: Bascom duty cycle 50%
Odpowiedzi: 2
Odsłony: 6760

Re: Bascom duty cycle 50%

A w tym kodzie gdzie dodać NOP

$regfile = "m328Pdef.dat"
$crystal = 16000000
Config Portb.1 = Output
Config Portb.2 = Output
Do
Toggle Portb.1
Wait 8
Toggle Portb.2
Loop
End
autor: Ania30
25 paź 2019, o 10:40
Forum: AVR/AVR32
Temat: Bascom duty cycle 50%
Odpowiedzi: 2
Odsłony: 6760

Re: Bascom duty cycle 50%

Czy w tym kodzie dobrze dodałam NOP ?
$regfile = “m328pdef.dat”
$crystal = 16000000
Portb.1.2 = Output
Ddrb.1 = Output
Do
NOP
NOP
Portb.1 = 1 ‘LED on
Waitms 8000 ’64 sekund
Toggle PortB.1
Portb.2 = 1 ‘LED off
Waitms 8000 ’64 sekund
Toggle PortB.2
Loop
End
autor: Ania30
24 paź 2019, o 21:27
Forum: AVR/AVR32
Temat: Bascom duty cycle 50%
Odpowiedzi: 2
Odsłony: 6760

Bascom duty cycle 50%

Witam Gdzie w tym kodzie dać NOP aby było dokładniejsze duty cycle 50%. Czy dobrze dałam NOP. Za pomoc z góry dziękuję. Pozdrawiam Ania $regfile = "m328Pdef.dat" $crystal = 16000000 Config Pinb.1 = Output Portb.1 = 1 Led_1 Alias Portb.1 Config Pinb.2 = Output Portb.2 = 1 Led_2 Alias Portb.2 Do NOP N...
autor: Ania30
16 paź 2019, o 14:39
Forum: AVR/AVR32
Temat: Jak zrobić kod według wskazówek r-mik
Odpowiedzi: 4
Odsłony: 7800

Re: Jak zrobić kod według wskazówek r-mik

Może chodzi o taki kod,tylko dlaczego jest napięcie 2.5 Volt ,dla mnie to nawet lepiej jak jest 2.5 Volt ,niż jak 4.5 Volt. Jak zrobić aby przy kwarcu 16 MHz mieć te 64/64 sekund ,bo teraz maksymalnie jest 32/32 ,przy kwarcu 8MHz jest 64/64 sekund. #include <avr/io.h> // Attiny 2313a , kwarc 8 MHz ,...
autor: Ania30
3 paź 2019, o 12:40
Forum: AVR/AVR32
Temat: Jak zrobić kod według wskazówek r-mik
Odpowiedzi: 4
Odsłony: 7800

Jak zrobić kod według wskazówek r-mik

r-mik podał mi takie wskazówki jak zrobic kod,i abym poradziła się na innych forach jak to zrobić. Na forach jakich byłam nikt nie potrafił zrobic kodu ,programu ,według wskazówek r-mik. Czy ktoś tutaj wie jak zrobić taki kod według wskazówek r-mik. Za pomoc z góry dziękuję. Oto te wskazówki : "Cały...
autor: Ania30
18 lut 2019, o 10:52
Forum: AVR/AVR32
Temat: Jak przerobić poniższy kod , aby działał tak jak chce.
Odpowiedzi: 1
Odsłony: 6897

Jak przerobić poniższy kod , aby działał tak jak chce.

Jak przerobić poniższy kod , aby na pinie PB3 i PB 4 ,miał 2 pentle z napięciem ,taraz ma 3,jedna bez napięcia , a 2 z napieciem 4.92 Volt i -4.92 Volt,jak usnunąć pentlę bez napięcia. ACeK oraz AT_tiny13A , na priwa wysłałam Wam wiadomość . kod i linki do strony. .NOLIST ;kwarc 16 MHz .INCLUDE "tn2...
autor: Ania30
9 lis 2018, o 00:50
Forum: AVR/AVR32
Temat: Mam idealne duty cycle 64/64 sekund? c.d.
Odpowiedzi: 9
Odsłony: 9669

Re: Mam idealne duty cycle 64/64 sekund? c.d.

#include <avr/io.h> #include <util/delay.h> //Kwarc 16 MHz void delayms( uint16_t millis ) { while ( millis ) { millis--; } } main() { unsigned int licznik0; DDRB = (1<<PB3)|(1<<PB4); PORTB|=(1<<PB3); while ( 1 ) { PORTB ^= (1<<PB3)|(1<<PB4); _delay_us(128000000); } } -------------------------------...
autor: Ania30
6 lis 2018, o 09:42
Forum: AVR/AVR32
Temat: Mam idealne duty cycle 64/64 sekund? c.d.
Odpowiedzi: 9
Odsłony: 9669

Re: Mam idealne duty cycle 64/64 sekund? c.d.

#include <avr/io.h> //kwarc 16MHz int main (void) { unsigned char Sekundy = 0; // Nasza zmienna ustawiona na 0 DDRB = (1<<PB3)|(1<<PB4); PORTB|=(1<<PB3); // Ustawienie bitu LED jako wyjścia TCCR1B |= (1<<CS02)|(1<<CS00); //Ustawia timer z preskalerem Fcpu/1024 while(1) { // Sprawdza wartość timera w...
autor: Ania30
4 lis 2018, o 11:05
Forum: AVR/AVR32
Temat: Mam idealne duty cycle 64/64 sekund? c.d.
Odpowiedzi: 9
Odsłony: 9669

Re: Mam idealne duty cycle 64/64 sekund? c.d.

#include <avr/io.h> #include <util/delay.h> // kwarc 16 MHz main() { DDRB = (1<<PB3)|(1<<PB4); PORTB|=(1<<PB3); while(1) { PORTB ^= (1<<PB3)|(1<<PB4); _delay_us(128000000); } } ------------------------------------------------------------------------------------ http://www.avrprojects.net/index.php/a...
autor: Ania30
4 lis 2018, o 02:16
Forum: AVR/AVR32
Temat: Mam idealne duty cycle 64/64 sekund? c.d.
Odpowiedzi: 9
Odsłony: 9669

Re: Mam idealne duty cycle 64/64 sekund? c.d.

#include <avr/io.h> main() { DDRB = (1<<PB3)|(1<<PB4); // LED on PB3-PB4 PORTB|=(1<<PB3); TCCR1B |= (1 << WGM12)|(1 << CS11)|(1 << CS10); //Fcpu/64 int i = 0; while(1) { if (TCNT1 > 20000) { i++; TCNT1 = 0; if(i > 100) { i = 0; PORTB ^= (1<<PB3)|(1<<PB4); } } } } ------------------------------------...
autor: Ania30
3 lis 2018, o 13:05
Forum: AVR/AVR32
Temat: Mam idealne duty cycle 64/64 sekund? c.d.
Odpowiedzi: 9
Odsłony: 9669

Re: Mam idealne duty cycle 64/64 sekund? c.d.

// Kwarc 16 MHz ,66/66 sekund #include <avr/io.h> main() { char toggle = 0; // toggle LED flag DDRB = (1<<PB3)|(1<<PB4); // LED on PB3-PB4 PORTB|=(1<<PB3); OCR1A = 4000; // number to count to TCCR1A = 0; // CTC mode // CTC mode, clk src = 1024, start timer TCCR1B = (1<<CS02) | (1<<CS00); while(1) { ...

Wyszukiwanie zaawansowane