- /*---------------------------------------------------------------------------------------------------------*/
- /* */
- /* SPDX-License-Identifier: Apache-2.0 */
- /* Copyright(c) 2024 Nuvoton Technology Corp. All rights reserved. */
- /* */
- /*---------------------------------------------------------------------------------------------------------*/
- #include "numicro_8051.h"
- //----------------------------------------------------------------------------------------------//
- void main (void)
- {
- /* UART0 settting for printf function */
- MODIFY_HIRC(HIRC_24);
- Enable_UART0_VCOM_printf_24M_115200();
- printf ("\n Test start ...");
- ALL_GPIO_QUASI_MODE;
- P12_PUSHPULL_MODE;
- P13_INPUT_MODE;
- while(1)
- {
- P0 = ~P0;
- P1 = ~P1;
- P30 ^= 1;
- P1 |= SET_BIT2;
- if (!(P1&SET_BIT3))
- {
- CALL_NOP;
- }
- Timer2_Delay(24000000,4,200,1000);
- P1 &= CLR_BIT2;
- if (P1&SET_BIT3)
- {
- CALL_NOP;
- }
- Timer2_Delay(24000000,4,200,1000);
- }
- }
另外还支持三种编译器
|