Masalah dengan program berkedip sederhana LED untuk pic16f628

S

scgoo

Guest
Saya newbie untuk pemrograman PIC ... Saya menggunakan pic16f628. saya sekarang mencoba program sederhana pada pic .. tetapi tampaknya tidak bekerja. Saya menggunakan cyrstal 20MHz dan dua 3.3uF kapasitor. LED menyala, tapi tidak berkedip .. ada masalah dengan kristal gunakan?? ini adalah kode saya @ PERANGKAT pic16f628, WDT_OFF @ PERANGKAT pic16f628, PWRT_OFF @ PERANGKAT pic16f628, MCLR_OFF @ PERANGKAT pic16f628, BOD_OFF @ PERANGKAT pic16f628, LVP_OFF ​​@ PERANGKAT pic16f628, CPD_OFF @ PERANGKAT pic16f628, HS_OSC @ PERANGKAT pic16f628, PROTECT_OFF mendefinisikan OSC 20 CMCON = 7 VRCON = 0 TRISA =% 11111101 loop: PORTA.1 = 1 jeda 500 PORTA.1 = 0 jeda 500 goto loop end
 
Hi scg00, saya sudah terbiasa untuk menulis kode perakitan di PIC. Bisakah Anda menjelaskan apa jeda 500 tidak? Jika itu kita kemudian dipimpin mungkin tampak pada. Periksa tegangan dc pada pin menggunakan multimeter. Jika itu vcc / 2 Anda sudah mendapatkannya. Giri
 
Untuk osilator, Anda harus menggunakan kapasitansi sangat rendah serendah 15pF untuk 22pF, lihat datasheet untuk nilai kapasitor sesuai dengan kristal 20MHz. Dengan kapasitor 3.3uF, osilator absolutelly tidak akan bekerja.
 
Tidak yakin yang kompiler yang Anda gunakan, tapi aku tahu 628 juga memiliki osc internal, dan berikut ini mungkin atau tidak mungkin, relevan: ER_IO Eksternal resistor osc INTRC_IO internal RC Osc, tidak ada CLKOUT ER eksternal osc resistor, dengan CLKOUT INTRC internal RC Osc Juga dua poster sebelumnya menawarkan beberapa nasihat yang baik. Jika keterlambatan Anda hanya 500 mikro detik, Anda mungkin tidak akan melihat lampu kilat, dan jika Anda menggunakan topi 3.3u, mereka adalah cara untuk besar. Saya setuju 15-30p sebagai lembar data kata. Mengapa tidak mencoba menjalankan pada osc internal, hanya untuk membuatnya bekerja? Best wishes, Robert
 
untuk vsgiri, jeda 500 'jeda 0,5 detik setelah saya mengubah kapasitor untuk 22pF, pekerjaannya.!! atau i mengubah kristal untuk 4MHz dengan 33pF kapasitor, itu juga bekerja ... dan saya juga berubah untuk jeda 5sec jeda 5000 'maka saya hanya bisa melihat kedipan berkat LED vsgiri thanks rkodaira terima kasih Beebop terima kasih banyak!
 

Welcome to EDABoard.com

Sponsor

Back
Top