Ir ao conteúdo
  • Cadastre-se

[Resolvido]Gravando microcontrolador PIC


Lucas Scoppio

Posts recomendados

Olá gente, mais uma vez estou aqui.

Meu problema ja está me dando desespero, tenho em mãos duas placas CUSCOPiC que funcionam perfeitamente, tenho 4 microcontroladores 16F877A que estão em pleno funcionamento também, tenho 3 computadores com saída paralela e programas para compilar - IC-Prog e Winpic800, o cabo está em boas condições, as conexões da placa estão em ótimas condições, o pic é facilmente apagado, a leitura dele apagado é feita facilmente, cada um dos programas de gravação estão configurados de acordo com esse site http://www.mecatronica.org.br/disciplinas/cuscopic/teste.htm

Segunda-feira eu consegui ler um pic, gravar na memória do pc o programa, apagar o pic e regravar o programa... quarta-feira eu não consegui fazer uma única gravação, quinta também não, e hoje também não... estou a 3 dias recebendo erro de leitura no endereço 0x0000!!! O que pode ser que esteja errado?!?!

RAZÃO: Não descoberta, porém quando instalado o driver para compatibilidade IC-PROG com windows XP, o único pc com windows XP passou a gravar o pic.

Link para o comentário
Compartilhar em outros sites

  • Coordenador

Lucas, este problema vem acontecendo nos 3 micros?..., se sim? seu gravador de PIC pode estar "baleado"...se não?, reveja a config. da porta paralela na bios do PC..., e teste tbem a continuidade, pino a pino, do cabo, pode haver algum dos fios partido...

Link para o comentário
Compartilhar em outros sites

apenas uma das máquinas é Windows XP

todas as outras são 98...

problema resolvido

mas estou com outro agora

Não consigo fazer o seguinte programa rodar o LCD

INCLUDE "modedefs.bas"

;PARAMETROS COMUNICACAO SERIAL

DEFINE OSC 20 ;declara freq

DEFINE CHAR_PACING 500

;PARAMETROS LCD CONECCAO 4BITS

Define LCD_DREG PORTB

Define LCD_DBIT 4

Define LCD_RSREG PORTB

Define LCD_RSBIT 1

Define LCD_EREG PORTB

Define LCD_EBIT 0

DEFINE LCD_LINE 2

DEFINE LCD_COMMANDUS 2000 ;Define atraso para envio de comandos para o LCD

DEFINE LCD_DATAUS 50 ;Define atraso para envio de Dados para o LCD

INICIO:

HIGH PORTC.1

high PORTC.2

LCDOUT $FE,1

LCDOUT "OLA MUNDO"

PAUSE 100

GOTO INICIO

END

Link para o comentário
Compartilhar em outros sites

Pronto... resolvido

PROBLEMA

;PARAMETROS COMUNICACAO SERIAL

DEFINE OSC 20 ;declara freq

DEFINE CHAR_PACING 500

;PARAMETROS LCD CONECCAO 4BITS

Define LCD_DREG PORTB

Define LCD_DBIT 4

Define LCD_RSREG PORTB

Define LCD_RSBIT 1

Define LCD_EREG PORTB

Define LCD_EBIT 0

DEFINE LCD_LINE 2

DEFINE LCD_COMMANDUS 2000 ;Define atraso para envio de comandos para o LCD

DEFINE LCD_DATAUS 50 ;Define atraso para envio de Dados para o LCD

SOLUÇÃO

;PARAMETROS COMUNICACAO SERIAL

DEFINE OSC 20 ;declara freq

;PARAMETROS LCD CONECCAO 4BITS

Define LCD_DREG PORTB

Define LCD_DBIT 4

Define LCD_RSREG PORTB

Define LCD_RSBIT 1

Define LCD_EREG PORTB

Define LCD_EBIT 0

DEFINE LCD_LINE 2

HIGH PORTB.2 ;bit R/W

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...