logo

The Mad Modders

Välkommen till diskussionsforumet
Aktuellt datum och tid: tor 28 mar 2024, 14:58

Alla tidsangivelser är UTC + 1 timme [ Sommartid ]




Ny tråd Svara på tråd  [ 2 inlägg ] 
Författare Meddelande
 Inläggsrubrik: Programera pic HJÄLP!
InläggPostat: lör 9 dec 2006, 20:30 
Offline

Blev medlem: mån 4 dec 2006, 21:03
Inlägg: 23
Ort: östra skåne
Hej,

Jag har köpt hem ett par PICar o en wisp628A,
när jag ska programera dem ( i MPLAB ) skriver jag in följande kod: (för 12F629)

-------------------------------------------------------------------------------


<tab><tab>processor<tab>12f629<enter>


list p=12F629
radix dec
include "p12f629.inc"

__CONFIG _MCLRE_OFF & _CP_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT ;Internal osc.


; globals
equ 20h ;this is the first available file
equ 21h
equ 22h
equ 23h
equ 24h
equ 25h

fileA equ 26h
fileB equ 27h
filec equ 28h

; bits on GPIO

pin7 equ 0 ;GP0 output to LED
pin6 equ 1 ;GP1
pin5 equ 2 ;GP2
pin4 equ 3 ;GP3
pin3 equ 4 ;GP4
pin2 equ 5 ;GP5



Start org 0x0000 ;program starts at location 000
nop
nop
nop
nop ;NOPs to get past reset vector address
nop
nop


SetUp bsf STATUS, rp0 ;Bank 1

movlw b'10000110' ;Turn off T0CKI, prescale for TMR0 = 1:128
movwf OPTION_REG

movlw b'00110111' ;Set GP0 (pin 7) as output
movwf TRISIO


;calibrating the internal oscillator


call 0x3ff ;get the calibration value
movwf OSCCAL ;calibrate oscillator
bcf status, rp0 ;bank 0

clrf GPIO ;Clear GPIO of junk


LED bsf GPIO,pin7 ;turn on LED
call Del
bcf GPIO,pin7 ;turn off LED
call Del
goto LED



;Delay 1 sec

Del movlw 40h
movwf fileC
DelX decfsz fileA,1 ; ,1 denotes the result of the decrement
goto DelX
decfsz fileB,1 ; is placed in the file
goto DelX
decfsz fileC,1
goto DelX
retlw 00



;OSCCAL calibration value

-----------------------------------------------------------------------------

sedan när jag trycker på "build all" kommer medelandet:

Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Micro processor\first_project´s\blink_LED_0.50.o".
Clean: Deleted file "C:\Micro processor\first_project´s\blink_LED_0.50.ERR".
Clean: Deleted file "blink_LED_0.50.lst".
Clean: Deleted file "C:\Micro processor\first_project´s\Blink_LED_0.5.mcs".
Clean: Done.
Executing: "C:\Program\Microchip\MPASM Suite\MPAsmWin.exe" /q /p12F629 "blink_LED_0.50.asm" /l"blink_LED_0.50.lst" /e"blink_LED_0.50.err" /o"blink_LED_0.50.o"
Skipping link step. The project contains no linker script.
BUILD FAILED: Sat Dec 09 19:23:51 2006

Vad är felet?

Edit: jag såg nu att jag inte hadde något "linker script" så jag la in det som hette "12f629" men då kommer detta upp i stället:

MPLINK 4.05, Linker
Copyright (c) 2006 Microchip Technology Inc.
Error - Coff file 'C:\Micro processor\first_project´s\blink_LED_0.50.o' could not read string table.
Errors : 1

vad är då felet? vad gör "linker script"??


Upp
 Profil  
 
 Inläggsrubrik:
InläggPostat: lör 9 dec 2006, 22:27 
Offline
Domänadministratör

Blev medlem: lör 15 feb 2003, 14:39
Inlägg: 560
Tyvärr kan jag inte hjälpa dig. Jag har inte skaffat mig någon erfarenhet av det där än :P


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Ny tråd Svara på tråd  [ 2 inlägg ] 

Alla tidsangivelser är UTC + 1 timme [ Sommartid ]


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010