Uart 16F877A maliit na tulong na kailangan

M

maria258

Guest
Mahal na lahat, ako tried ang ilang mga coding para sa pagpapadala at got ang isang boltahe bumalik mula sa aking PIC, pagtatayon sa pagitan 1.25V to 1.16V at pabalik. Sa tingin ninyo ba ay tama? ang aking code ay nakalakip sa ibaba. thanks
Code:
 # isama / / header na file para sa Micro Pic # isama __CONFIG (0x3F72); / / configuration piyus PIC16F877 mula software void init (walang laman); walang bisa ihatid (walang bisa); void main () {init (); ihatid ( ); habang (1);} void init () {unsigned int count; PORTC = 0x00; TRISC = 0xFF; TXSTA = 0b001000110; RCSTA = 0b10010110; SPBRG = 0b01000000; INTCON = 0b11000000; PIR1 = 0b00010000; PIE1 = 0x00; count = 0;} void ihatid () {habang (1) {TXREG = 0x00; PIE1 = 0x00;}}
i lamang basahin ang boltahe ng isang multimeter. pa rin may sa gawin ang mga hardware sa plug ito sa aking pc. ang aktwal na problema ay ang coding na alalahanin sa akin cos pagkatapos ay i kailangan na interface sa isang graphics lcd.
 
hindi ko na am hindi aiming ng paggawa na. i am gamit pic16f877a na tuluyang maging isang portable aparato sa isang graphics lcd. para sa mga sandali bagaman, ako ay sinusubukan na gawin ito sa antas ng converter ([url = http://www.kmitl.ac.th/ ~ kswichit/ap275/ap275.htm] Simple RS232C antas Converter gamit Transistors [/url]) lamang upang makita kung ano ay ang output ng analog signal pagiging inputted sa maliit na tilad.
 
Ako dont isipin maaari kang makakuha ng upang makita ang analog input ng maayos .... boltahe antas ugoy maaaring mag-iba .......
 
oh maghintay ... aking projectconsists ng pagkakaroon ng isang analog sensor, dumaan sa pic, pagkatapos outputted sa aking graphic lcd. ngayon, ang lahat im paggawa at ang mga sandali ay may output ang transported sa uart sa pc. ang coding ay kung saan ako takot ako maaaring maging mali.
 
sa code sa kung ano ay ang paggamit ng mga habang (1); kapag sa tx function ikaw ay nagpapatakbo ng isang habang (1) walang hanggan loop, kapag ang programa dumating sa habang (1); hindi kailanman ito ay maabot ........ ikaw ay hindi pagpapadala ng anumang data int programa niya din at ni naghihintay para matakpan ang bandila upang itakda o anumang bagay .. walang paglilipat ng data sa kung paano mo makita ang data o ang boltahe ng antas ..?? tama sa akin kung i am mali ....................
 
ok pagkatapos ay i magbabago na ngunit ang problema na arises na rin, maaaring i-check sa isang multimeter at makakuha ng isang mabuting pagbabasa? at ano ang mga boltahe pagtatayon halaga na kailangan upang suriin para sa mga ito na nagtatrabaho ng maayos?
 
para sa max232 signal pagtatasa multimeter ay hindi kailanman tulong ........ hindi ito maaaring baguhin bilang mabilis ang signal ng mga pagbabago kung ang resolution ay mas mababa ... isang magandang scope ay gawin ang lahat ng iyong gawain .......
 
ok thanks pagkatapos. tututol ba kayo kung idagdag mo sa skype?
 

Welcome to EDABoard.com

Sponsor

Back
Top