ultrazvukový vzdialenosť Finder s 8051

M

mhe

Guest
Ahoj, som vytvoriť projekt vzdialenosť hľadáčik s 89C51 a ultrazvukové zhromaždenie používajú sensor.i language.but som žiadne problém.U vytvoriť a40khz frekvencie a odošlite ju potom začnem časovač a s prvom spustení v reciver aj zastaviť timer.i získate 2 hodnota v TL1, TH1.well chcem konvergencie 2 byte TH1, TL1 pre aplikáciu Word a potom (slovo / 2) * 340 (rýchlosť zvuku) a ukázať v siedmich segment.i programu afew písať, ale nemôžem commpleate vypočítať a ukázať TH1 , TL1. Prosím commpleate, alebo pomôcť me.plzzzzzzzzzzzz ORG 0H MOV P0, # 0FFH MOV P1, # 0 LJMP HLAVNÝ ORG 0013H sejbu TR1 TU: JNB INT1, TU CLR TR1 MOV R0, TL1 MOV R1, TH1 LJMP CAL ;===== =============== FREQ ========= FREQ: sejbu TR0 H: JNB TF0, H CLR TR0 CLR TF0 CPL P2.0 SJMP FREQ ;==== ======== HLAVNÉ ======== ORG 30H Hlavné: MOV IE, # 10000100B MOV TMOD, # 12H MOV Th0, # -12 MOV TL1, # 0 MOV TH1, F # 0: JB P0.0, F SJMP FREQ ;=============== počítaného =======. . .
 
predstavu, [size = 2] [color = # 999999] znie 53 minút: [/color] [/size] Chcem len, len, len 8051 projekt ..: cry:
 
Ahoj, ja coulden't pochopiť váš problém. je v 16 bit výpočty multiplyand divízie?
 
Myslím, že (Word / 2) * 340 (rýchlosť zvuku), je zlé, ak máte sekúnd TH1, TL1, a nemyslím si, že robíte.
 
Chcem začať s časovačom v 89c51in takým spôsobom, že časovač Wil začať po 10 úsek Puls je daný z vývodu P1.1, pri nábežnej hrane alebo účastník nie je mater na zostupnú hranu tohto Puls potom naďalej počítať čas a zastaví keď sa dostane málo pinu P1.2, P1.2 je v podstate PIN initial LOW chcem zastaviť časovač, keď to ide od najnižšej k najvyššej a potom znovu po nízke, že chcem ukončiť odpočítavanie času a tiež chcem použiť, že hodnotu časovača pre ďalšie spracovanie plz môže každý kamarát mi pomoct na zdrojový kód v jazyku danej Vďaka vopred
 

Welcome to EDABoard.com

Sponsor

Back
Top