Comunicação Serial (CDC) c/ PIC18F4550.
Introdução
Como eu havia prometido, aqui está o novo video sobre a
comunicação serial,
através da porta USB do PIC18F4550. Esse é um artigo preparatório para o
que
vem a seguir: Joystick USB ARCADE com PIC18F4550.
Video
Esquema Elétrico
Placa de Circuito
Lista de Materiais
QTY PART-REFS VALUE
--- --------- -----
Resistores
---------
1 R1 1K
Capacitores
----------
2 C1,C2 22nF
1 C3 470nF
1 C4 10uF
Microcontroladores
-------------------
1 U1 PIC18F4550
Miscellaneous
-------------
1 CON1 ICD2-ICSP
1 CON2 USBB
1 X1 CRYSTAL 20MHZ
Programa
#include <18F4550.h>
//configure a 20MHz crystal to operate at 48MHz
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN
#use delay(clock=48000000)
#include <usb_cdc.h>
void main() {
BYTE i, j, address, value;
unsigned long int a;
usb_cdc_init();
usb_init();
a=0while(!usb_cdc_connected()) {}
do {
usb_task();
if (usb_enumerated()) {
printf(usb_cdc_putc, "BARDHP:%lu\r\n",a);
a=a+1;
}} while (TRUE);
}
Vendas
http://www.circuitshop.com.br
Dúvidas: bardelli@gmail.com