Problem with PIC18F46K20 building LED\blinking LED

May 31, 2010 0 Replies

I tried PIC18F46K20 C18 Lessons



1 lesson was successful- Build succeeded. But I still have a problem- LED is not light on. Why?

I did all, what was in C18 lessons instruction, programmed corectly, but I dont see the light. (I tried to load the demo of Pong, it was working).


The second problem is with blinking LED.



Here is the code: (default)


[color=red]

//****************************************************************************** //Software License Agreement // //The software supplied herewith by Microchip Technology //Incorporated (the "Company") is intended and supplied to you, the //Company?s customer, for use solely and exclusively on Microchip //products. The software is owned by the Company and/or its supplier, //and is protected under applicable copyright laws. All rights are //reserved. Any use in violation of the foregoing restrictions may //subject the user to criminal sanctions under applicable laws, as //well as to civil liability for the breach of the terms and //conditions of this license. // //THIS SOFTWARE IS PROVIDED IN AN "AS IS" CONDITION. NO WARRANTIES, //WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED //TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A //PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, //IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR //CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. // ******************************************************************* // PIC18F46K20 Starter Kit Lesson 2 - Blink LED // // This lesson blinks LED 7 on the demo board by using a delay and // loop. // // ******************************************************************* // * See included documentation for Lesson instructions * // *******************************************************************



/** C O N F I G U R A T I O N B I T S ******************************/



#pragma config FOSC = INTIO67, FCMEN = OFF, IESO = OFF // CONFIG1H #pragma config PWRT = OFF, BOREN = SBORDIS, BORV = 30 // CONFIG2L #pragma config WDTEN = OFF, WDTPS = 32768 // CONFIG2H #pragma config MCLRE = ON, LPT1OSC = OFF, PBADEN = ON, CCP2MX = PORTC // CONFIG3H #pragma config STVREN = ON, LVP = OFF, XINST = OFF // CONFIG4L #pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF // CONFIG5L #pragma config CPB = OFF, CPD = OFF // CONFIG5H #pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF // CONFIG6L #pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF // CONFIG6H #pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF // CONFIG7L #pragma config EBTRB = OFF // CONFIG7H


/** I N C L U D E S **************************************************/ #include "p18f46k20.h" #include "delays.h"



/** D E C L A R A T I O N S *******************************************/


void main (void) {



TRISD = 0b01111111; // PORTD bit 7 to output (0) ; bits 6:0 are inputs (1)



while (1) { LATDbits.LATD7 = ~LATDbits.LATD7; // toggle LATD



Delay1KTCYx(50); // Delay 50 x 1000 = 50,000 cycles; 200ms @ 1MHz } }



[/color]


And in a result:


---------------------------------------------------------------------- Release build of project `C:\Lessons\PIC18F46K20 Starter Kit Lessons\02 Blink LED\02 Blink LED.mcp' started. Language tool versions: mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 Sat May 29 21:48:36 2010



---------------------------------------------------------------------- Clean: Deleting intermediary and output files. Clean: Deleted file "C:\Lessons\PIC18F46K20 Starter Kit Lessons\02 Blink LED\02 Blink LED.o". Clean: Done. Executing: "C:\MCC18\bin\mcc18.exe" -p=18F46K20 "02 Blink LED.c" -fo="02 Blink LED.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- Executing: "C:\MCC18\bin\mplink.exe" /l"C:\MCC18\lib" "..\..\..\Users\Igor\Desktop\18f46k20.lkr" "02 Blink LED.o" "C:\MCC18\lib\p18F46K20.lib" /u_CRUNTIME /z__MPLAB_BUILD=1 /o"02 Blink LED.cof" /M"02 Blink LED.map" /W MPLINK 4.35, Linker Copyright (c) 1998-2010 Microchip Technology Inc. Error - could not find definition of symbol 'Delay1KTCYx' in file './02 Blink LED.o'. Errors : 1



Link step failed.



---------------------------------------------------------------------- Release build of project `C:\Lessons\PIC18F46K20 Starter Kit Lessons\02 Blink LED\02 Blink LED.mcp' failed. Language tool versions: mpasmwin.exe v5.35, mplink.exe v4.35, mcc18.exe v3.35 Sat May 29 21:48:37 2010



---------------------------------------------------------------------- BUILD FAILED


Please help me.



Thanks.


--------------------------------------- Posted through

formatting link


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required