Bantu saya dengan mengubah jam dari 8515 ke tiny84

J

juan_vale

Guest
Hi, Saya baru di sini tapi saya melihat banyak saran yang baik pada forum. Saya mencoba untuk mengkonversi sebuah program kecil yang bekerja pada 8515 untuk bekerja pada sebuah tiny84. Saya memiliki pengalaman pemrograman yang sangat terbatas, samping saya adalah besi solder, tapi aku mencoba. Saya memiliki AVR Studio 4,19 dan langkah asm 8515 itu melalui dan dapat melihat whats terjadi, tapi aku mencoba untuk mencari tahu bagaimana untuk mendapatkan jam eksternal untuk bekerja pada tiny84 sebagai "jam dalam" juga merupakan I / O pin . Jika saya DDRB program kemudian akan PB0 jam I / O pin dan tidak masuk datasheet mengatakan jika yang diprogram sebagai pin data maka tidak akan bekerja sebagai jam masuk seseorang Semoga bisa menjelaskan hal ini kepada saya ... thankyou.
 
Lihat sec 10.1.1 dari datasheet untuk cara mengkonfigurasi I / O pin [url = http://www.futurlec.com/Atmel/ATTiny84.shtml] ATTiny84 Datasheet [/url] fungsi Alternatif PB0 adalah input clock eksternal. Untuk mengaktifkan masukan clock eksternal, kita harus bergerak "0000" untuk CKSEL ada sekering bit. 0 sampai 3.
 
OK .. thankyou ... jadi CKSEL memiliki prioritas terhadap DDRB, setelah saya set CKSEL = 0000 maka PB0 hanya akan bekerja sebagai jam.
 
DDRB hanya mengatur arah PIN (input output) ketika fungsi pin set ke I / O tapi sebenarnya sekering set jika pin akan menjadi masukan jam atau I / O. Jadi pertama Anda mengatur fungsi dari pin menggunakan sekering dan jika I / O yang Anda gunakan DDRB untuk mengatur arah. Alex
 

Welcome to EDABoard.com

Sponsor

Back
Top