2.1 MCC Generated Code

To generate this project using MPLAB Code Configurator (MCC), follow the next steps:

  1. Create a new MPLAB X IDE project for PIC18F47Q10.
  2. Open MCC from the toolbar (for details on how to install the MCC plug-in, see References).
  3. Go to Project Resources → System → System Module and do the following configurations:
    • Oscillator Select: HFINTOSC
    • HF Internal Clock: Select 1_MHz
    • Clock Divider: 1
    • In the Watchdog Timer Enable field in WWDT tab, ensure ‘WDT Disabled’ is selected
    • In the Programming tab, ensure Low-voltage Programming Enable is checked
  4. Open the Pin Manager → Grid View window, select UQFN40 in the MCU package field and make the following pin configurations:
    Figure 2-1. Pin Mapping
    • Go to Project Resources → System → Pin Module and do the following configurations:
      • RE2 Custom Name: SW0
      • RE2 WPU: checked
      • RE0 Custom Name: LED0
      • RE0 Output: checked

    The names used in this examples are ‘LED0’ for the RE0 pin and ‘SW0’ for the RE2 pin.

    • In the Project Resources window, press the Generate button so that the MCC can generate the code capable of configuring the microcontroller as specified.
    • In the main.c file generated by MCC, change or add the following code:
      while (1)
      {
          if(SW0_GetValue())
          {
              LED0_SetHigh();
          }
          else
          {
              LED0_SetLow();
          }
      }