neuuen Attiny 26 in avr studio einbinden

Gast #3092773
Lesenswert?

sorry ,es  war nicht gemeint ,das der Attiny 26 neu ist.sondern es war 
gemeint ,dass ich einen Attiny 26 in mein Avr einbinden möchte,da der 
Attiny 26 nicht in mein Avr studio5 enthalten ist.deswegen hab ich einen 
"neuen Attiny 26" geschrieben. sorry für das mitverständnis.könntest du 
mir helfen?
Lg christ
Gast #3092786
Lesenswert?

hi Spess,
einbinden bedeutet,dass ich will das Attiny 26 in meinem Avr studio 5 
,(in die bibliothek)installieren ,da es nicht in meinem Avr vorhenden 
ist und suche den code oder den quelltext dafür.
Viele Grüßen
christ
#3092824
Lesenswert?

Peter Dannegger schrieb:
> Es kann sein, daß der ATtiny26 nicht mehr im "New-Projekt" Dialog zur
> Auswahl steht,

Ich hab gerade mal nachgeschaut. Im Studio 6 ist der Tiny26 vorhanden 
und kann genutzt werden.

Das Studio 5 war ja eh nur eine "Übergangslösung", konnte kein STK500 
zum Beispiel, was im 6er wieder geht.
Vielleicht liegt es daran...

Aber wenn der Tiny26 einen schweren Bug hat, macht es eh Sinn, einen 
anderen Prozessor zu verwenden.

Gruß Bernd
Gast #3097725
Lesenswert?

hallo leute ,ich möechte einen mikrokontroller (ATTINY 
26)programmiern,bzw  die leuchtdiode zum leuchten bringen. so sieht mein 
programm aus ,aber es  meldet 2 fehler und zwar:delay.h no such  file 
director und io.h no such file director und ich weiß es nicht worum es 
geht .habe alles im internet gesucht ,aber der fehler bleibt noch übrig.
vielen dank im vorraus für euere mithilfe.

#include <io.h>
#include "delay.h"
DDRA = 0xFF ;// declaration dder variablen als ausgang eingesetz
PORTA= 0x06;//deklaration
PA0= 0xFF;//deklaration

void initLED(void)
{
  sbi(DDRA,PA0);//Pin PAO als ausgang
  cbi(PORTA,PA0);//pin PA0 auf "1"
}
void ledOff(void)
{
  cbi(PORTA,PA0);//pin PA0 auf "0"
}
int main(void)
{
  initLED();
    while(1)
    {
    delay_100ms(8);
    ledOn();
    delay_100ms(10);
    ledOff();
        //TODO:: Please write your application code
    }
  return 0;
}
Gast #3097728
Lesenswert?

hallo leute ,ich möechte einen mikrokontroller (ATTINY
26)programmiern,bzw  die leuchtdiode zum leuchten bringen. so sieht mein
programm aus ,aber es  meldet 2 fehler und zwar:delay.h no such  file
director und io.h no such file director und ich weiß es nicht worum es
geht .habe alles im internet gesucht ,aber der fehler bleibt noch übrig.
vielen dank im vorraus für euere mithilfe.


#include <io.h>
#include "delay.h"
DDRA = 0xFF ;//als ausgang eingesetz
PORTA= 0x06;
PA0= 0xFF;

void initLED(void)
{
  sbi(DDRA,PA0);//Pin PAO als ausgang
  cbi(PORTA,PA0);//pin PA0 auf "1"
}
void ledOff(void)
{
  cbi(PORTA,PA0);//pin PA0 auf "0"
}
int main(void)
{
  initLED();
    while(1)
    {
    delay_100ms(8);
    ledOn();
    delay_100ms(10);
    ledOff();
        //TODO:: Please write your application code
    }
  return 0;
}
Gast #3097780
Lesenswert?

>DDRA = 0xFF ;//als ausgang eingesetz
>PORTA= 0x06;
>PA0= 0xFF;

Sollte der Compiler das tatsächlich ohne Murren annehmen, so kannst Du 
sicher sein, dass der Code nie abgearbeitet wird. Kein Aufruf.

PA0=0XFF; Geht nicht PA0 ist eine Konstante (0) und sollte es, aus 
welchem Grund auch immer anders interpretiert werden, hast Du es mit 
einem Bit zu tun.

Ein bisschen wenig ledOn().
#3097875
Lesenswert?

christelle schrieb:
> void initLED(void)
> {
>   sbi(DDRA,PA0);//Pin PAO als ausgang
>   cbi(PORTA,PA0);//pin PA0 auf "1"    <---------------
> }
> void ledOff(void)
> {
>   cbi(PORTA,PA0);//pin PA0 auf "0"    <---------------
> }

Vergleiche mal die beiden obigen Zeilen.
ledOn() ist nicht vorhanden.
Die Sachen mit den #include-Verzeichnissen und den Konstanten wurde ja 
schon geschrieben. Korrigiere das mal alles und dann schaut man 
weiter...
Gast #3097883
Lesenswert?

hallo amateur,
danke zuerst für deine mithilfe.
aber ich hab ganz gut nicht verstanden ,was du gesagt hast.meinst du 
dass,
>DDRA = 0xFF ;//als ausgang eingesetz
>PORTA= 0x06;
>PA0= 0xFF;
ein fehler ist?oder stimmt nicht? an der stelle von PA0 =0xFF was sollte 
ich denn einsetzen?
mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren