#include <16F628A.h>
#use delay(clock=4000000)
#define TX PIN_B2
#define RX PIN_B1
#use RS232(BAUD=9600, XMIT=PIN_B2, RCV=PIN_B1, PARITY=N, BITS=8)
#fuses PUT, NOWDT, INTRC_IO, MCLR
#byte TRISA = 0x85
#byte PORTA = 0x05
#byte TRISB = 0x86
#byte PORTB = 0x06
#byte CMCON = 0x1F
void main (){
int8 i;
CMCON=0x07;
TRISA=0x01;
PORTA=0x00;
bit_set(TRISB,1);
bit_clear(TRISB,2);
while (1){
for(i=0;i<=10;i++){
putc(i);
delay_ms(1000);
}
}
}
buenas yo de nuevo muchachos veran, estoy simulando esa programacion en proteus con el instrumento virtual "virtual terminal" para que me muestre los numeros, pero cuando arranco no muestra nada, =s y tengo bien conectado todo el RX del virtual terminal con el TX del pic, y el RX del pic con el TX de virtual terminal, en assembler lo hice y si me funciona y ahora que quiero probar C por la simplicidad no funciona =s ayuda!!