Arduinohoz debuggerek...

Processing/Wiring (illetve C) nyelvű programozási fogások, tippek. (AVR-Duino, Arduino, EthDuino, Diecimila, Severino, Nano, LilyPad)
Válasz küldése
Avatar
macsek
Bitmanipulátor
Hozzászólások: 121
Csatlakozott: 2008. december 4. csütörtök, 7:00

Hozzászólás Szerző: macsek »

Igéretes az utolsó linkről a hapsim nevű progi. A demója négy gombot, nyolc ledet és egy LCD kijelzőt kezel, még saját definiálású karaktereket is.
Ezt sikerült futtatnom.
Kép
Nekem valamiért a saját programokkal nem mutatott semmit, sőt, leállítani is csak úgy tudtam, hogy vagy a hapsimot kapcsoltam le és az AVR Studio kiakadt tőle vagy az AVR Studiot zártam be. (Előástam egy AVR Studo 4.18 b716 verziót, hogy a winchesteremen másra is maradjon hely)

Nagy bonyolultságú tesztprogramom az AVR Studion belül az AVR Simulatorban (AT Mega 328p-t kiválasztva és az opciókban 16MHz-re beírva) :
// Macsek Knight Rider futofeny
// 2012.08.27

#include <avr/io.h>

#define F_CPU 16000000UL  // 16 MHz
#include <util/delay.h>


int main(void)
{
  unsigned char minta=1;
  unsigned char irany=1;

  // port beallitas
  DDRD = 0xff; // arduino D0..7 kimenet

  for(;;)
  {
    PORTD = minta;
    if(irany)
      minta = minta<<1;
    else
      minta = minta>>1;

    if (minta==0x80 || minta==1)
      irany = !irany;


    //_delay_ms(100);

  }

}
Nektek sikerül szóra bírni?
És valamelyik másik emulátort?
Válasz küldése