/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
help !!!!!!!!! Serielt Interrupt i C Til 8~
Fra : michael jensen


Dato : 03-05-01 10:26

Hej

Jeg kan ikke få seriel interrupt til at virke, i et 80535 kit.
kittet skal modtage fra en pc, og det skal selv opdage at der kommer data.
er der nogle der har nogle ideer ?, eller ved nogle sider på nettet der
skriver noget.

kittet er beskrevet på denne side......
http://195.41.4.244/et/kmpelr/kmp35kit.htm


--




Mvh Michael Jensen
ICQ:97217630
URL: http://www.mj-service.dk
MJ-Service Elektronik Tekniker



 
 
Anders Jørgensen (05-05-2001)
Kommentar
Fra : Anders Jørgensen


Dato : 05-05-01 10:27

Hej Michael

Har du kontrolleret for følgende:
- Vektor addresse til interruptet
- enabling af Rx / Tx interrupt
- global enabling af interrupt
- rigtig opsætning af registerne, der styre den serielle kommunikation
- rigtig opsætning af den timer der anvendes til af styre baud rate

Hvis du ikke er sikker på det ovenstående, bør du nok kigge i manualen til
Infineon (Siemens) 80C535 microcontroller:
http://www.infineon.com/cmc_upload/migrated_files/document_files/Users_Manua
l/m80515.pdf


Med venlig hilsen

Anders Jørgensen

"michael jensen" <mj-service@e-box.dk> wrote in message
news:pA9I6.4326$T22.274576@news010.worldonline.dk...
> Hej
>
> Jeg kan ikke få seriel interrupt til at virke, i et 80535 kit.
> kittet skal modtage fra en pc, og det skal selv opdage at der kommer data.
> er der nogle der har nogle ideer ?, eller ved nogle sider på nettet der
> skriver noget.
>
> kittet er beskrevet på denne side......
> http://195.41.4.244/et/kmpelr/kmp35kit.htm
>
>
> --
>
>
>
>
> Mvh Michael Jensen
> ICQ:97217630
> URL: http://www.mj-service.dk
> MJ-Service Elektronik Tekniker
>
>



Dansoft Denmark (05-05-2001)
Kommentar
Fra : Dansoft Denmark


Dato : 05-05-01 13:25

"michael jensen" <mj-service@e-box.dk> wrote in message
> Hej
>
> Jeg kan ikke få seriel interrupt til at virke, i et 80535 kit.
> kittet skal modtage fra en pc, og det skal selv opdage at der kommer data.
> er der nogle der har nogle ideer ?, eller ved nogle sider på nettet der
> skriver noget.

Hej Michael
Lidt svært at sige hvor det går galt når du ikke har offentliggjort din
kode, men måske kan følgende stump kode til opsætning registrene til seriel
kommunikation og interrupt rutine bringe dig nærmere en løsning..

#include <reg515.h>
xdata int Delay _at_ 0x6000;

static void ReadChar() interrupt 4
{
P5 = 2; // set bit 1
for(Delay = 0; Delay <29000; Delay++);
RI = 0; // clear irq flag
TI = 0; // Clear TX IRQ flag
}

void main()
{
PCON |= 0x80; // 9600 Baud @ 12 MHz
SCON = 0x5a; // UART mode 1
BD = 1; // intern Baudrate Generator
EAL = 1; // enable alle irq kald
EX0 = 0; // Disable ext irq 0 - timer0
ET0 = 0; // Disable timer 0 overflow irq 0
ES = 1; // Enable seriel irq
RI = 0; // Clear RX IRQ flag
TI = 0; // Clear TX IRQ flag
while(1)
{
for(Delay = 0; Delay < 29000; Delay++);
P5 = 0x80; // Set bit 7
}
}


Hilsen Torben

E-Mail: dansoft-denmark@dansoft-denmark

URL: http://www.dansoft-denmark.dk


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste