Good day fellow istoryans!
Ngayo lang kog tabang ani nga PIC kay wala pajud ko katry ug gamit ani, 84 ra akong natry den basics rapud akong nahibaw-an. Nag-OJT pako ron den mao ni ang PIC na ipagamit for our project na Payphone (Telephone with Coin Slot).
Ang amung gamit kay 3 ka 7segments para display sa remaining time (connected sa ports B, C, and D), 1 relay para mouthpiece connection (connected sa port E), 3 ka switches (for certain functions na dili nalang nako i-elaborate; connected sa port A), den coin slot (which is the hardware interrupt) na iconnect daw sa RB0.
Problem#1:
Sa akong nakit-an sa datasheet, ang ports A and E kay analog signals ang ihatag so these should be converted to digital signals. Nakakuha ra ko sa concept anang ADCON1 register pero wala ko kabalo unsaon na pag initialize didto sa PIC na dapat ang ADCON1 is equal to 011x daw para mahimong digital signals ang analog signals.
Problem#2:
Ang usa ka 7segment kay connected sa port B. Pero ang pin nga RB0 is to be used as interrupt man. So, kulang na ang connection padung sa 7segment kay 8 pins raman ang port B. den, ang ingon sa amung tig-train na ang kinahanglanon ra daw nga pin sa 7segment ang iconnect sa port B kay from 0-2 raman ang count sa 7segment. Unsaon pag kahibaw na mao na cya ang kinahanglan na pins?
Problem#3:
Ang RB0 is for coin slot (hardware interrupt). Sa akong nabasahan kay adto daw na cya sa void interrupt() na function padung. Pwede paexplain unsay concept anang void interrupt() na funtion? Built-in na cya or ako pay mucode? Wala jud ko kagetz.
Hope na matagad ni ninyo. Sakto ba ni nga section akong nasudlan? Dili au ko sure kung asa ni nako ibutang gud.
Anyway, any help would be appreciated. Salamat kaayo! ^_^