[Pomoć] Hi-tech PIC C Beginner potrebna pomoć na I / O

J

johncsl82

Guest
hi .....

Ja sam već traži post za nekih entrie udžbenik koji se bave I / O. ....ali izgleda da još uvijek imam nekih problema koje se bave i razumijevanja kod .....to mi je prilično konfuzno ....

U svakom slučaju mogu ti dečki da mi pomogne da jasno što gore?

ok, moja pitanja su:

1.što je funkcija "@" i kako ga koristiti?ako @ 0x03, znači = 0x03 ili adresa je čvrst kao 0x03 ili drugdje?

2.how ne primamo dolazi iz unosa PIN?

3.how mi poslati Izlaz na pin?

4.how detektirati dolazne podatke?koristeći infinte petlja?

5.how poslati ili primiti grupu od binarnih (0111 0001)?ne frekvencije ili vrijeme tvar?

6.how mi provjeriti učestalost mikrokontrolera i to promijeniti?

7.how mi provjeriti mikrokontrolera "vrijeme", i to promijeniti?

8.how se izjaviti vlastite prekinuti, plus kako za popravljanje popis dostupnih intterupt u mikrokontrolera?

9.can izjavljujemo naše registrirati? Btw, ja naći registrirati kao RCREG, RCIF i itd itd kako ga koristiti?

10.if slanje ASCII karakter kao što je 'A' ne moramo pretvoriti u heksadecimalni zatim u binarne i poslati ga?

11.how mi izraditi plan ići u san ili čekati način?

12.how ćemo koristiti funkciju opciju pin, na primjer PIN LUKA C 3 ima 3 funkcije, koje su RC3/SCK/SCL ...plus ostalih dostupnih dunction na mikrokontrolera?

13.PORTB = 0x02 / / Set 4 bita način?ili to znači PORTB1 = 1?

: confused:

Hvala<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="Surprised" border="0" />
 
Preporučujem heklati u go kroz priručnik pic c i razumjeti određene funkcije u hav razumjeti heklati pic razne ragisters za drago u hav to hav vrlo dobar pogled na pic's data sheet, ja vjerujem u će se naći odgovore tamo, becaz ja je ista vrsta problema izraslina počela sam hitech pic c, ako u hav još uvijek problemi plz ne ustručavajte se pitati,,,

rwgards

 
To vam može pomoći.Jeste pretraživanje ovdje i nije ga naći.

Sretno

Enigma460
Žao nam je, ali morate prijaviti kako biste vidjeli ovaj privitak

 
Zdravo

Ako ste kupili Opširnije kompajler, onda možete imati izravan oblik korisničku podršku Hi-Tech sebe, mislim da neće oklijevati odgovoriti na svako pitanje, čak i ako je tako jednostavno kao tražeći od njih, što je differnece između PIC16F84 i PIC16F84A

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Osmjeh" border="0" />Moja self Ne koristim bilo koji Hi-Tech proizvoda, ali prijatelj mi je rekao da imaju odličnu korisničku podršku.

Pozdravi

 
1.što je funkcija "@" i kako ga koristiti?ako @ 0x03, znači = 0x03 ili adresa je čvrst kao 0x03 ili drugdje?

adresa je 0x03 ...

2.how ne primamo dolazi iz unosa PIN?

ex
char vrijednost

value = PB5;

3.how mi poslati Izlaz na pin?char vrijednostif (value == 1)
PB5 = 1;
drugi
PB5 = 0;4.how detektirati dolazne podatke?koristeći infinte petlja?

ili prekinuti
ili

while (PB5 == 1) (
...........
........

)

5.how poslati ili primiti grupu od binarnih (0111 0001)?ne frekvencije ili vrijeme tvar?

što ti znači uart?

6.how mi provjeriti učestalost mikrokontrolera i to promijeniti?

ako MCU ima sposobnost to Chanel frekvencija
Obrazac OSCCON

7.how mi provjeriti mikrokontrolera "vrijeme", i to promijeniti?

???????????

10.if slanje ASCII karakter kao što je 'A' ne moramo pretvoriti u heksadecimalni zatim u binarne i poslati ga?

NE
value = '';13.PORTB = 0x02 / / Set 4 bita način?ili to znači PORTB1 = 1?

PORTB = 0x02 jednaka PORTB = 2 jednaka PORTB = 0b00000010;

 
xxtigerxx ...hvala za odgovor

Šifra:5.how poslati ili primiti grupu od binarnih (0111 0001)?
ne frekvencije ili vrijeme tvar?što ti znači uart?

 
hai

10) registara kao što su rereg i rcif su posebne funkcije registara
ove knjige će se koristi za konfiguriranje i upravljanje theat posebno perifernihDodano nakon 4 minuta:11.how mi izraditi plan ići u san ili čekati način?

obavljanjem wecan nastave spavati ići u mirovanju

12.how ćemo koristiti funkciju opciju pin, na primjer PIN LUKA C 3 ima 3 funkcije, koje su RC3/SCK/SCL ...plus ostalih dostupnih dunction na mikrokontrolera?

U ovom pribadače peripehral multipleksirano funkcije su tako u vrijeme možemo koristiti kao jedan

13.PORTB = 0x02 / / Set 4 bita način?ili to znači PORTB1 = 1?

ya je tacno

nema problema za studij
jednostavno proći kroz materijal više od jednog puta bolje razumjeti
još uvijek niste u stanju razumjeti a zatim učinite nešto više vremena za čitanje
koji će vam definitivno pomoći onda koncepti nećete zaboraviti u bilo koje vrijeme

Best of luck

 
ja vlasništvo malo problem ovdje:

Šifra:void main ()

(

unsigned char RB, SB;TRISA0 = 1;

TRISB1 = 0;

TRISB2 = 1;

TRISB6 = 0;

TRISB7 = 0;

RB6 = 0;

RB7 = 0;

sb = 0x0f;

rb = 0;

for (;;)

(

if (RA0 == 1)

(

/ / send8Bits (RB1, 0x0f);

RB1 = SB;

/ / rb = RB2;

)rb = RB2;

/ / if (receive8Bits (RB2) == 0x0f)

if (== RB SB)

(

RB6 = 1;

RB7 = 0;

)

drugi

(

RB6 = 0;

RB7 = 1;

)

)

)

 
Dragi johncsl82

RB1 to je malo i bit 1 od porta B

sb to je to char ima 8 bitova

prevodilac će staviti na RB1 zalogaj 0 od sb

mogli učiniti nešto slično tome da uzmu bita

simbol (>> n) čini rotacija za rigth od n bitova

RB1 = sb / / ovaj put bit 0 out

čekati neko vrijeme

RB1 sb =>> 1; / / to će se staviti malo 1

čekati neko vrijeme

RB1 sb =>> 2; / / ovo će staviti malo 2

ako uhvatiti ideje možete iskoristiti za stament

unsigned char ucN;
unsigned char ucTime;

for (ucN = 0; ucN <= 7; ucN )
(
RB1 sb =>> ucN;
/ / Kašnjenje ju vidjeti igla
ucTime = 255;
while (ucTime -) ();
)

Uzdanica ovaj pomoć, drugi način je korištenjem timer0 iznijeti bit u oštrom vrijeme

 
heaako uhvatiti ideje možete iskoristiti za stament

unsigned char ucN;
unsigned char ucTime;

for (ucN = 0; ucN <= 7; ucN )
(
RB1 sb =>> ucN;
/ / Kašnjenje ju vidjeti igla
ucTime = 255;
while (ucTime -) ();
)

i
RB1 to je malo i bit 1 od porta B

sb to je to char ima 8 bitova

prevodilac će staviti na RB1 zalogaj 0 od sb

mogli učiniti nešto slično tome da uzmu bita

simbol (>> n) čini rotacija za rigth od n bitova

RB1 = sb / / ovaj put bit 0 out

čekati neko vrijeme

RB1 sb =>> 1; / / to će se staviti malo 1

čekati neko vrijeme

RB1 sb =>> 2; / / ovo će staviti malo 2tako da odgode r potrebnatest neki osnovni način rada s prvi za sva vremena

ako u imati osscilosope promatrati i onda će biti veliki
u hardverUzdanica ovaj pomoć,

 
1.što je funkcija "@" i kako ga koristiti?ako @ 0x03, znači = 0x03 ili adresa je čvrst kao 0x03 ili drugdje?

ans:
@ Svibanj ponekad i kao oznaka
@ Pokazujući adresa

ali postoje pravila u asemblerski jezik koji ga zabranjuje.
@ 3:
umjesto

label3:

ako se uvjeti
goto label32.how ne primamo dolazi iz unosa PIN?

ans:
niske ili visoke ulazne razine
digitalni signali
0 volta = 0 = off
5 volts = 1 = on; plutajući signalni

3.how mi poslati Izlaz na pin?

za data port
pb.0 = 0x02 / / FIRST luka - prvi zalogaj poslati izlaz 0.010
pb.1 = 0x03

4.how detektirati dolazne podatke?koristeći infinte petlja?

ans: usporediti varijabla, parameterss

učiniti
(
var / / ili smanjenja prirasta
if (var-usporedi-vrijednost) / / detektor za kontrolu
) While (Var-vrijednost) / / kontrola-beskonačan ili ne

5.how poslati ili primiti grupu od binarnih (0111 0001)?ne frekvencije ili vrijeme tvar?
ans: nekako da ako se to grupiranje u bita, bajt, riječ - ili ekvivalentan tip podataka, ali u stvari najviše syncronizations vremena i frekvencije kao i6.how mi provjeriti učestalost mikrokontrolera i to promijeniti?
ans:
..najprije morate pročitati kristal oscilator ili njegove rezonator
koje proizvode puls uređaja-Microcontroller7.how mi provjeriti mikrokontrolera "vrijeme", i to promijeniti?
...treba znati i ono što se umeće clok ..onda ako želite projektiranje
sata varijabilnost uređaja kao što je 555 ili ekvivalent obitelji

formula-RC chargingConstant

F = 1 / T
T = RC8.how se izjaviti vlastite prekinuti, plus kako za popravljanje popis dostupnih intterupt u mikrokontrolera?
ans:
potreba za čitanje podataka listu Microcontroller god želite i saznati
svi ste u mogućnosti prekinuti karti unutar svojih ROM-Interrupt arhitektura

ili prevodilac u mogućnosti da sam pročitao / I Mapiranje

9.can izjavljujemo naše registrirati? Btw, ja naći registrirati kao RCREG, RCIF i itd itd kako ga koristiti?[B ] ans:uzmite u obzir da u I / O karte svojih mikrokontrolera arhitekturesljedeće adrese rezervirane su za korisnika privremeno skladištenje ili reći memorijaex
0.000 - stog01F0 - poduka0FFF - Rezervirano privremenoFFFF -----


10.if slanje ASCII karakter kao što je 'A' ne moramo pretvoriti u heksadecimalni zatim u binarne i poslati ga?
[/ I]

ans:
obratiti pažnju na sve dispaly su likovi

'', Bc, d ... '1 ', '3'
U digitalni sustav je ekvivalentan aschi broj u heksadecimalni,
hex koji također ima ekvivalent bita

ex
'' = 40h = 01.010>> ovo što se obradi unutar stroja

11.how mi izraditi plan ići u san ili čekati način?
ans: koristite petlju i njegov ekvivalent prekid

12.how ćemo koristiti funkciju opciju pin, na primjer PIN LUKA C 3 ima 3 funkcije, koje su RC3/SCK/SCL ...plus ostalih dostupnih dunction na mikrokontrolera?

13.PORTB = 0x02 / / Set 4 bita način?ili to znači PORTB1 = 1?
ste refrerring da deklaracija hex vrijednost dodijeljena luka
reći 2h = 0.010

: confused:

možda ovaj put ne višepriželjkivanje ja mogao pomoći ... HvalaCyrix-Kreker

 
1.što je funkcija "@" i kako ga koristiti?ako @ 0x03, znači = 0x03 ili adresa je čvrst kao 0x03 ili drugdje?
Preporučujem da ne koriste "@" umjesto da koriste BANK1, BANK2 ...U većini slučajeva se ne mogu slijediti adresa.

 
hai

moj prijedlog prvi je proći kroz hitech c priručnik
onda u će dobiti odgovore na sva ova pitanja

 
hi guyes

mogao te molimo vas dajte mi alink ili upload abook o pic microcontrolleres

hvala .....

 
Jao nemam potrebne točke za download

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Tužan" border="0" />Može li duša vrste molimo Vas da doniraju neke bodove to preuzimanje datoteka ovaj neki?Hvala

 

Welcome to EDABoard.com

Sponsor

Back
Top