Jak uruchomić licznik T0 w mikrokontrolerze AT90S8535 i zrealizować zliczanie LED?
Licznik T0 i język C ... mały problem :(
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
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
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
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