bagaimana suatu kenaikan output pin!

S

snoopcat

Guest
silahkan saya pemula, saya ingin untuk menghasilkan sinyal deferent analog dengan menggunakan dac08 dan PIC, bagaimana bisa kenaikan output (PORTF misalnya) dari 0x00 ke 0xff menggunakan loop tentu saja saya ingin mendapatkan sesuatu seperti itu f2 f0 f1 f3 F4 F5 F6 f7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 1
 
Hi! itu harus sesuatu seperti ini unsigned char data = 0; TRISF = 0xff; / / SEMUA OUTPUT PIN sementara (1) {PORTF = data + +, jika (data == 0xff) data = 0; delay ();} void delay (void ) {unsigned int i; sementara (+ + = 1000) aku!;} Saya telah mengasumsikan bahwa u pemrograman di C. Hal ini juga dapat dilakukan dalam perakitan cukup mudah. Saya telah menggunakan fungsi delay untuk menghasilkan menunda beberapa setelah mengirim nilai tertentu ke pelabuhan. Anda dapat menambah atau mengurangi penundaan ini tergantung pada jenis sinyal yang u ingin menghasilkan. Salam. [Size = 2] [color = # 999999] Ditambahkan setelah 4 menit: [/color] [/size] Aku membuat satu kesalahan (satu mengerikan) dalam kode di atas membuat perubahan ini TRISF = 0x00; Terima kasih.
 
saya pikir sebagai sahabat kami telah menunjukkan cara yang tepat untuk melakukan
 

Welcome to EDABoard.com

Sponsor

Back
Top