potrebujejo enostaven C program za krmilnik PIC.

A

akhileshchidare

Guest
živjo,
lahko vsak od spodbuda osnovni program C za dodajanje v mikrokrmilniška PIC.

Akhilesh Chidare

 
Morda boste našli nekaj primerov kode v microchipc.com

http://www.microchipc.com/sourcecode/

HTH

 
# include "D: \ MyDocuments \ Isdelia \ test \ pic12.h"

# int_ext
ext_irs ()
(
če (getc ()==(' '))
(
output_high (pin_a0);
delay_ms (300);
output_low (pin_a0);
)
)

void main ()
(

setup_timer_0 (RTCC_INTERNAL | RTCC_DIV_1);
setup_timer_1 (T1_DISABLED);
setup_comparator (NC_NC);
setup_vref (VREF_LOW | -2);
enable_interrupts (int_ext);
enable_interrupts (global);
while (1)
(
delay_ms (500);
putc ( 'b');
output_high (PIN_A3);
delay_ms (500);
output_low (PIN_A3);)
)

. datoteka h
# include <12F675.h>

# FUSES NOWDT / / No Watch Dog Timer
# FUSES HS / / Internal RC OSC
# FUSES NOCPD / / No EE zaščita
# FUSES NOPROTECT / / Code niso zaščiteni pred obravnave
# FUSES MCLR / / Master Clear pin omogočen
# FUSES NOPUT / / No Power Up Timer
# FUSES BROWNOUT / / Reset, ko zazna brownout

# uporabo odlašanja (clock = 4000000)
# uporabo RS232 (baud = 9600, pariteta = N, xmit = PIN_A1, rcv = PIN_A2, bitov = 9)

to je preprost program, ki vsak 1 s poslati bajt ASCI b za serijska vrata / software serijska vrata / in utripajoče LED 500/500 ms.

edit: tudi to progrm počakati recive bajt, če je ta enak bajt ASCII potem utripajoča vodila v pristanišču A0.

ps to je za CCS IDE

 

Welcome to EDABoard.com

Sponsor

Back
Top