Jak uruchomić licznik T0 w mikrokontrolerze AT90S8535 i zrealizować zliczanie LED?

Licznik T0 i język C ... mały problem :(





Poprzedni Następny
Wiadomość
Spis treści
From: "Cris" <krzys102_at_nospam_poczta.onet.pl>
Subject: Licznik T0 i język C ... mały problem :(
Date: Fri, 20 Feb 2004 19:10:07 +0100


Dopiero się uczę bawić z C w mikronotrolerach więc proszę o wyrozumialość,
otóż nie moge uruchomić licznika T0..., aby mi zliczał ..., nawet jeśli
chciałbym aby zapalił mi ledy na porcie D, to i tak nic z tego ... Tajmer T1
mi poszedł ... a więc nieweim co jest .

Listing :


Chip type : AT90S8535
Clock frequency : 8,000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 128
********************************************

#include <90s8535.h>
#include <stdio.h>
#include <delay.h>

int w;

interrupt [EXT_INT0] void ext_int0_isr(void)
{
w=1;
}

// Declare your global variables here

void main(void)
{

PORTD=0x00;
DDRD=0xFF;

PORTB=0x00;
DDRB=0xFF;


// Timer/Counter 0 initialization
// Clock source: T0 pin Falling Edge
TCCR0=0x07;
TCNT0=0x00;

// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Falling Edge
// INT1: Off
GIMSK=0x40;
MCUCR=0x02;
GIFR=0x40;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x01;


// Global enable interrupts
#asm("sei")


while (1)
{

if (w==1)
{
w=0;
PORTD=0xff;
delay_ms(2000);
PORTD=0x00;

}

};
}



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Arek Karas" <karas_at_nospam_2com.pl>
Subject: =?iso-8859-2?Q?Re:_Licznik_T0_i_j=EAzyk_C_..._ma=B3y_problem_:=28?=
Date: Fri, 20 Feb 2004 19:33:46 +0100


// Timer/Counter 0 initialization
// Clock source: T0 pin Falling Edge
TCCR0=0x07;
TCNT0=0x00;
A co masz podane na wejscie T0 ?
W takiej konfiguracji licznik T0 bedzie liczyl impulsy podawane na wejscie
T0.

Pozdr
AK


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Cris" <krzys102_at_nospam_poczta.onet.pl>
Subject: Re: Licznik T0 i język C ... mały problem :(
Date: Fri, 20 Feb 2004 19:51:06 +0100



Użytkownik "Arek Karas" <karas_at_nospam_2com.pl> napisał w wiadomości
news:c15jt3$9fr$1_at_nospam_inews.gazeta.pl...
// Timer/Counter 0 initialization
// Clock source: T0 pin Falling Edge
TCCR0=0x07;
TCNT0=0x00;
A co masz podane na wejscie T0 ?
W takiej konfiguracji licznik T0 bedzie liczyl impulsy podawane na wejscie
T0.

aha, może nie dopisałem ... zależy mi na zliczaniu impuslów zewnętrznych...



========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Cris" <krzys102_at_nospam_poczta.onet.pl>
Subject: Re: Licznik T0 i język C ... mały problem :(
Date: Sat, 21 Feb 2004 01:06:31 +0100


Już nieważne, poradziłem sobie :))
dzięki



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai