PIC16F84A schwingt nicht

Gast #1063448
Hallo Leute, würde gerne wissen warum der Quarz nicht schwingt. liegt es 
am Programm oder ...?

Mein Code Drehzahlmesser mit Pic basic demo.

' LCD should be connected as follows:
'       LCD     PIC
'       DB4     PortA.0
'       DB5     PortA.1
'       DB6     PortA.2
'       DB7     PortA.3
'       RS      PortA.4 (add 4.7K pullup resistor to 5 volts)
'       E       PortB.3
'       RW      Ground
'       Vdd     5 volts
'       Vss     Ground
'       Vo      20K potentiometer (or ground)
'       DB0-3   No connect
 define osc 4
 DEFINE LCD_LINES 2
 a var word
Messen:

   pulsin Portb.0,0,a

   if a=0 then goto error
    a=(60000/((a/50)*4))

    pause 33
   Lcdout $fe, 1,"   ", DEC a, " U/min"
   a=0
goto Messen
error:
pause 33
LCDout $FE,1
Lcdout $FE, $0F, "error!!!U/min<30"
a=0
goto messen


LCD leuchtet mit 8 Balken auf dann kimmt aber nix.
Habe an Pin15 extern frequenz draufgegeben dann fuktioniertt alles.
Brennen tu ich den Pic 16F84A mit JDM an serial port.
Mit dem gleichen programmer habe ich andere schaltungen fertige hex 
files erfolgreich gebarannt. kann es am Pic basic pro liegen?

thx für jede Hilfe
#1064050
powermusti wrote:
> Hallo Leute, würde gerne wissen warum der Quarz nicht schwingt. liegt es
> am Programm oder ...?
[..]
> Habe an Pin15 extern frequenz draufgegeben dann fuktioniertt alles.

Dann liegt es wohl kaum am Programm...

Wie sind die Configuration Bits (auch Fuses genannt) gesetzt?

Und wenn Du das Datenblatt zur Hand hast, was ist Pin15, OSC1 oder was?
(Firma: iww) #1065010
Hallo Severino ,

config bits setze ich im Brennprogramm "ICprog" da kann ich rs,hs,xt 
watchdog, pwr - wählen und dann pic brennen.

wenn ich im picbasicpro im programm die zeile -

asm
__config _HS_OSC & _CP_OFF & _PWRTE_ON & _WDT_OFF
endasm

einfüge bekomme ich beim compilieren fhlermeldung.
Kann ich die Fuses im "PicBasicPro" irgendwie setzen ???

mfg
#1065398
Mustafa Ebo wrote:

> config bits setze ich im Brennprogramm "ICprog" da kann ich rs,hs,xt
> watchdog, pwr - wählen und dann pic brennen.

Und was hast Du gesetzt? Was ist rs?


> wenn ich im picbasicpro im programm die zeile -
>
> asm
> __config _HS_OSC & _CP_OFF & _PWRTE_ON & _WDT_OFF
> endasm
>
> einfüge bekomme ich beim compilieren fhlermeldung.

Schon klar, __config ist ein Makro und keine Assembler-Anweisung.


> Kann ich die Fuses im "PicBasicPro" irgendwie setzen ???


Kenne PicBasicPro nicht, aber was steht im Manual dazu, oder in der 
Online-Hilfe?
(Firma: iww) #1065458
Hallo chris

das steht im *.inc datei

    NOLIST
    ifdef PM_USED
        LIST
        include 'M16F8x.INC'    ; PM header
        device  pic16F84A, xt_osc, wdt_on, pwrt_on, protect_off
        XALL
        NOLIST
    else
        LIST
        LIST p = 16F84A, r = dec, w = -302
        INCLUDE "P16F84A.INC"    ; MPASM  Header
        __config _XT_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF
        NOLIST
    endif
        LIST
#1065492
Ja, das ist schon klar, aber du musst im INC verzeichniss nach der
Datei M16F8x.INC oder P16F84A.INC schauen.
Da du warscheinlich PB benutzt, ist es die erstere.

Achso, sollte es dir nicht klar sein, im Source,

@ device ....

Und Groß-Kleinschreibung ist wichtig, es muß exact geschrieben werden,
wie definiert

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.