Getting Started with SK40C & PIC16F887

SK40C + PIC16F887 STARTER KIT BEGINNER GUIDE -------------------------------------------------------------------------------- SK40C is another enhanced version of 40 pins PIC microcontroller start up kit. It is designed to offer an easy-to-start solution for PIC MCU user. Users are able to utilize the function of PIC by directly plugging in the I/O components in whatever way that is convenient to them. With UIC00B connector on board, user can start developing projects and have fun with this kit right away. This kit comes WITHOUT PIC microcontroller to provide the freedom for user to choose PIC model.

18 thoughts on “Getting Started with SK40C & PIC16F887”

  1. Is it possible to purchase separate development board or controller for using loader also
    If we are using loader then is it necessary to use pic 16f887 development board also
    Bdw we are making project on automatic ticket vending system can u suggest ideas to make it more innovative by implementing securities using sensors !!?? How to make it more innovative ??

  2. I would like to use low power oscilator for WDT application. Maybe as low as 32.768 kHz. I read from other sources that I need different capacitor for the oscilator. How to I replace them? Does the cap exist in this board? If yes, what is the original value?

  3. It seem you are not using HI-TECH v9.80…. try look at the message: HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83, it stated you are using V9.83.

  4. Hi… im using Hi-Tech v9.80 lite… but there are few error message showed here

    HI-TECH C Compiler for PIC10/12/16 MCUs (Lite Mode) V9.83
    Copyright (C) 2011 Microchip Technology Inc.
    (1273) Omniscient Code Generation not available in Lite mode (warning)
    Error [800]; 45. undefined symbol “LVPDIS”
    Error [800]; 45. undefined symbol “MCLREN”
    Error [800]; 45. undefined symbol “BORDIS”
    Error [800]; 45. undefined symbol “PWRTEN”
    Error [800]; 45. undefined symbol “WDTDIS”
    Error [800]; 45. undefined symbol “HS”

    how to resolve this problem ?

  5. Hi Dave Keogh,

    Please use the latest compiler. All these source code are compiled with Hi-tech v9.80. Any version newer than 9.80 should work. Thanks.

  6. please give me the hex.file for obstacles avoidance robot,where PIC16F877A interface with DC motor and IR sensor(analog distance sensor)..

  7. Dave Keogh (customer)


    I am having a problem compiling these tutorial projects. I am using MPLAB 8.3 and Hi-Tech Compiler 9.65 (Lite and PRO) but so far have only managed to compile PR2 and PR13. All the rest have the same error message which is related to the lcd.c code. The message is as follows:

    Error [712] C:\…….\Project_15\lcd.c; 276. can’t generate code for this expression

    Line 276 of the lcd.c file reads as follows:

    unsigned int ui_decimal[5] ={ 0 };

    Code snippet is as follows:

    void lcd_bcd(unsigned char uc_digit, unsigned int ui_number)
    unsigned int ui_decimal[5] ={ 0 };
    //extract 5 single digit from ui_number
    ui_decimal[4] = ui_number/10000; // obtain the largest single digit, digit4
    ui_decimal[3] = ui_number%10000; // obtain the remainder
    ui_decimal[2] = ui_decimal[3]%1000;
    ui_decimal[3] = ui_decimal[3]/1000; // obtain the 2nd largest single digit, digit3
    ui_decimal[1] = ui_decimal[2]%100;
    ui_decimal[2] = ui_decimal[2]/100; // obtain the 3rd largest single digit, digit2
    ui_decimal[0] = ui_decimal[1]%10; // obtain the smallest single digit, digit0
    ui_decimal[1] = ui_decimal[1]/10; // obtain the 4th largest single digit, digit1

    if (uc_digit > 5) uc_digit = 5; // limit to 5 digits only
    for( ; uc_digit > 0; uc_digit–)
    lcd_putchar(ui_decimal[uc_digit – 1] + 0x30);

    There seems to be a problem with unsigned integers in the above code. I contacted Hi-Tech tech support and they said that the “can’t generate code” error message means there is a statement that is too complex for the compiler!

    Please could someone at Cytron confirm that these projects have all been successfully compiled and if so what setup (MPLAB and Hi-Tech Compiler) they used?

    Many thanks,
    Dave Keogh

  8. With havin so much content and articles do you ever run into any issues of plagorism or copyright violation? My website has a lot of unique content I’ve either written myself or outsourced but it seems a lot of it is popping it up all over the internet without my authorization. Do you know any techniques to help protect against content from being stolen? I’d truly appreciate it.

Leave a Comment

Your email address will not be published.

Share this Tutorial

Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest
Share on facebook
Share on whatsapp
Share on email
Share on print
Share on twitter
Share on pinterest

Latest Tutorail

Raspberry Pi Line Following Robot with Maker Line
Magnetic Contact Switch Sensor with Arduino.
Control MDDS30 In Serial Simplified Mode Using Raspberry Pi
Control A Servo And Display Sensor’s Reading Using The GUI On Arduino.
USB Serial Communication Between Arduino and Raspberry Pi
Scroll to Top