本帖最后由 gaoyang9992006 于 2023-7-23 12:57 编辑
本帖基于MPLAB X IDE V6.10版本,采用最新版MCC Version: 5.3.7
- /*
- * MAIN Generated Driver File
- *
- * [url=home.php?mod=space&uid=288409]@file[/url] main.c
- *
- * @defgroup main MAIN
- *
- * [url=home.php?mod=space&uid=247401]@brief[/url] This is the generated driver implementation file for the MAIN driver.
- *
- * [url=home.php?mod=space&uid=895143]@version[/url] MAIN Driver Version 1.0.0
- */
- /*
- ? [2023] Microchip Technology Inc. and its subsidiaries.
- Subject to your compliance with these terms, you may use Microchip
- software and any derivatives exclusively with Microchip products.
- You are responsible for complying with 3rd party license terms
- applicable to your use of 3rd party software (including open source
- software) that may accompany Microchip software. SOFTWARE IS ?AS IS.?
- NO WARRANTIES, WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS
- SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT,
- MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT
- WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
- INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY
- KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF
- MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE
- FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP?S
- TOTAL LIABILITY ON ALL CLAIMS RELATED TO THE SOFTWARE WILL NOT
- EXCEED AMOUNT OF FEES, IF ANY, YOU PAID DIRECTLY TO MICROCHIP FOR
- THIS SOFTWARE.
- */
- #include "mcc_generated_files/system/system.h"
- /*
- Main application
- */
- void led(void)
- {
- LED_Toggle();
- }
- int main(void)
- {
- SYSTEM_Initialize();
- // If using interrupts in PIC18 High/Low Priority Mode you need to enable the Global High and Low Interrupts
- // If using interrupts in PIC Mid-Range Compatibility Mode you need to enable the Global and Peripheral Interrupts
- // Use the following macros to:
- // Enable the Global Interrupts
- INTERRUPT_GlobalInterruptEnable();
- // Disable the Global Interrupts
- //INTERRUPT_GlobalInterruptDisable();
- // Enable the Peripheral Interrupts
- INTERRUPT_PeripheralInterruptEnable();
- // Disable the Peripheral Interrupts
- //INTERRUPT_PeripheralInterruptDisable();
- Timer0_OverflowCallbackRegister(led);
- while(1)
- {
- }
- }
|