Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Categories > Micro Controllers


Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc.

Reply
 
LinkBack Thread Tools Display Modes
Old 24th November 2007, 07:13 AM   (permalink)
Wink Need Help

Hi It's Me Again, Sorry I need Some Help .

I have read a Tutorial for PIC16F84A and written a Programme to turn on and off a LED. but when i'm trying to put it into PIc it says " No Configuration Word Found " and i'm using a locally made pic programing kit and a Programme.

code is :

STATUS equ 03h
TRISA equ 85h
PORTA equ 05h

bsf STATUS,5
movlw 00h
movwf TRISA
bcf STATUS,5

Start movlw 02h
movwf PORTA
movlw 00h
movwf PORTA
goto Start
end

and i got and tutorial in that it contain something like this


LIST
; P16F84A.INC Standard Header File, Version 2.00 Microchip Technology, Inc.
NOLIST

; This header file defines configurations, registers, and other useful bits of
; information for the PIC16F84 microcontroller. These names are taken to match
; the data sheets as closely as possible.

; Note that the processor must be selected before this file is
; included. The processor may be selected the following ways:

; 1. Command line switch:
; C:\ MPASM MYFILE.ASM /PIC16F84A
; 2. LIST directive in the source file
; LIST P=PIC16F84A
; 3. Processor Type entry in the MPASM full-screen interface

;================================================= =========================
;
; Revision History
;
;================================================= =========================

;Rev: Date: Reason:

;1.00 2/15/99 Initial Release

;================================================= =========================
;
; Verify Processor
;
;================================================= =========================

IFNDEF __16F84A
MESSG "Processor-header file mismatch. Verify selected processor."
ENDIF

;================================================= =========================
;
; Register Definitions
;
;================================================= =========================

W EQU H'0000'
F EQU H'0001'

;----- Register Files------------------------------------------------------

INDF EQU H'0000'
TMR0 EQU H'0001'
PCL EQU H'0002'
STATUS EQU H'0003'
FSR EQU H'0004'
PORTA EQU H'0005'
PORTB EQU H'0006'
EEDATA EQU H'0008'
EEADR EQU H'0009'
PCLATH EQU H'000A'
INTCON EQU H'000B'

OPTION_REG EQU H'0081'
TRISA EQU H'0085'
TRISB EQU H'0086'
EECON1 EQU H'0088'
EECON2 EQU H'0089'

;----- STATUS Bits --------------------------------------------------------

IRP EQU H'0007'
RP1 EQU H'0006'
RP0 EQU H'0005'
NOT_TO EQU H'0004'
NOT_PD EQU H'0003'
Z EQU H'0002'
DC EQU H'0001'
C EQU H'0000'

;----- INTCON Bits --------------------------------------------------------

GIE EQU H'0007'
EEIE EQU H'0006'
T0IE EQU H'0005'
INTE EQU H'0004'
RBIE EQU H'0003'
T0IF EQU H'0002'
INTF EQU H'0001'
RBIF EQU H'0000'

;----- OPTION_REG Bits ----------------------------------------------------

NOT_RBPU EQU H'0007'
INTEDG EQU H'0006'
T0CS EQU H'0005'
T0SE EQU H'0004'
PSA EQU H'0003'
PS2 EQU H'0002'
PS1 EQU H'0001'
PS0 EQU H'0000'

;----- EECON1 Bits --------------------------------------------------------

EEIF EQU H'0004'
WRERR EQU H'0003'
WREN EQU H'0002'
WR EQU H'0001'
RD EQU H'0000'

;================================================= =========================
;
; RAM Definition
;
;================================================= =========================

__MAXRAM H'CF'
__BADRAM H'07', H'50'-H'7F', H'87'

;================================================= =========================
;
; Configuration Bits
;
;================================================= =========================

_CP_ON EQU H'000F'
_CP_OFF EQU H'3FFF'
_PWRTE_ON EQU H'3FF7'
_PWRTE_OFF EQU H'3FFF'
_WDT_ON EQU H'3FFF'
_WDT_OFF EQU H'3FFB'
_LP_OSC EQU H'3FFC'
_XT_OSC EQU H'3FFD'
_HS_OSC EQU H'3FFE'
_RC_OSC EQU H'3FFF'

LIST


i think this is a header file am i supporsed to import this in my Code ..

Please Help Me...
Mihindu_gajaba is offline  
Old 24th November 2007, 07:48 AM   (permalink)
Default

add
Code:
    include <p16F84A.inc>
to your code
__________________
Bill
Smart Kits build Smart People

http://www.blueroomelectronics.com
blueroomelectronics is online now  
Old 24th November 2007, 07:51 AM   (permalink)
Default

oh thanks but , when i'm programing with java when we're importing something we have to give path here how to do so
Mihindu_gajaba is offline  
Old 24th November 2007, 08:01 AM   (permalink)
Default

Well MPLAB if it was installed properly knows where it keeps its .inc files. No need to type it out. MPASM is not Java.
__________________
Bill
Smart Kits build Smart People

http://www.blueroomelectronics.com
blueroomelectronics is online now  
Old 24th November 2007, 08:27 AM   (permalink)
Default

Quote:
Originally Posted by blueroomelectronics
Well MPLAB if it was installed properly knows where it keeps its .inc files. No need to type it out. MPASM is not Java.

Thanks I'll try ok..
Mihindu_gajaba is offline  
Reply

Bookmarks

Thread Tools
Display Modes





All times are GMT. The time now is 02:47 AM.


Electronic Circuits  |  Learning Electronics
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.

eXTReMe Tracker