Problem z narysowaniem algorytmów
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
Problem z narysowaniem algorytmów
Potrzebuje narysować algorytmy 4 programów pisanych w języku C na procesorze atmega8
Prosze o pomoc
1
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
_delay_ms(400);
PORTC |= _BV(1);
_delay_ms(1600);
}
}
2
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
3
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
PORTC ^= _BV(2);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(300);
PORTC |= _BV(2);
_delay_ms(100);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
4
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
PORTC ^= _BV(2);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(300);
PORTC |= _BV(2);
_delay_ms(100);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
Kody należy umieszczać w tagach [ code ]
Prosze o pomoc
1
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
_delay_ms(400);
PORTC |= _BV(1);
_delay_ms(1600);
}
}
2
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
3
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
PORTC ^= _BV(2);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(300);
PORTC |= _BV(2);
_delay_ms(100);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
4
#include <avr/io.h>
#include <util/delay.h>
int main( void )
{
DDRC = 0xFF;
PORTC = 0xff;
while(1)
{
PORTC ^= _BV(1);
PORTC ^= _BV(2);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(300);
PORTC |= _BV(2);
_delay_ms(100);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
PORTC ^= _BV(1);
_delay_ms(100);
PORTC |= _BV(1);
_delay_ms(400);
}
}
Kody należy umieszczać w tagach [ code ]
Ostatnio zmieniony 13 mar 2011, 12:43 przez elektronikopo, łącznie zmieniany 1 raz.
-
keruseykaryu
Czy kolega nie potrafi niczego zrobić samodzielnie? Programy są tak proste, że głowa boli. Nawet nie widać, że próbowałeś, ale nie wyszło... www.zal.pl
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
-
keruseykaryu
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
-
keruseykaryu
Na wszystkich brak pętli while(1). Brak symbolu zatrzymania. Nie narysowane poprawne symbole.
http://www.algorytm.org/kurs-algorytmik ... okowe.html
http://www.algorytm.org/kurs-algorytmik ... okowe.html
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
-
keruseykaryu
Może jeszcze Cię tego nie nauczyli, ale każdy algorytm musi mieć START i STOP. Nie ważne, że program do STOP normalnie nie dojdzie (ale jak mu odetniesz zasilanie to czemu nie).przecież ten program nigdy się nie zatrzyma mamy tutaj pętle nieskonczoną while(1) która wraca do początku i tak w kółko
Jak najszybciej. Korzystając z prawidłowych informacji na temat gdzie i jak stosować odpowiednie rysunki.Jesli tak sądzisz to pwoiedz jak poprawic te algorytmy
Liczysz na gotowca? To licz dalej, Ja ci go nie narysuje.
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań
-
elektronikopo
- Użytkownik
- Posty: 182
- Rejestracja: 16 gru 2007, 22:28
- Lokalizacja: Poznań