收藏0 举报
yiyigirl2014 发表于 2017-4-7 11:43 只能看例程,没这个开发板啊。。多少钱买的?
yiyigirl2014 发表于 2017-4-7 13:50 OCD是什么,查不到啊
mcuzhuanyong 发表于 2017-4-7 16:06 可以关闭OCD 在ICP工具中,配置中关闭
Lanchel 发表于 2017-4-7 16:39 嗯 是的。 我用了这个NuMicro_ICP_Programming_Tool的工具,然后根据用户手册中的配置,显示已经刷新成功 ...
查看全部评分
mcuzhuanyong 发表于 2017-4-7 16:49 在这个地方取消OCD ,然后回到原来界面,更新配置处打勾,烧录完成后,一定要重新上下电 ...
rwbycc 发表于 2017-4-7 18:50 P0.2和P1.6有没有设置成准双向模式
Lanchel 发表于 2017-4-7 20:23 有的。 可是还是不行,会不会还有什么寄存器需要再配置?
/*---------------------------------------------------------------------------------------------------------*/ /* */ /* Copyright(c) 2016 Nuvoton Technology Corp. All rights reserved. */ /* */ /*---------------------------------------------------------------------------------------------------------*/ //*********************************************************************************************************** // Nuvoton Technoledge Corp. // Website: http://www.nuvoton.com // E-Mail : MicroC-8bit@nuvoton.com // Date : Apr/21/2016 //*********************************************************************************************************** //*********************************************************************************************************** // File Function: N76E003 GPIO demo code //*********************************************************************************************************** #include <stdio.h> #include "N76E003.h" #include "Common.h" #include "Delay.h" #include "SFR_Macro.h" #include "Function_Define.h" //***************** The Following is in define in Fucntion_define.h *************************** //****** Always include Function_define.h call the define you want, detail see main(void) ******* //*********************************************************************************************** #if 0 ////------------------- Define Port as Quasi mode ------------------- //#define P00_Quasi_Mode P0M1&=~SET_BIT0;P0M2&=~SET_BIT0 //#define P01_Quasi_Mode P0M1&=~SET_BIT1;P0M2&=~SET_BIT1 //#define P02_Quasi_Mode P0M1&=~SET_BIT2;P0M2&=~SET_BIT2 //#define P03_Quasi_Mode P0M1&=~SET_BIT3;P0M2&=~SET_BIT3 //#define P04_Quasi_Mode P0M1&=~SET_BIT4;P0M2&=~SET_BIT4 //#define P05_Quasi_Mode P0M1&=~SET_BIT5;P0M2&=~SET_BIT5 //#define P06_Quasi_Mode P0M1&=~SET_BIT6;P0M2&=~SET_BIT6 //#define P07_Quasi_Mode P0M1&=~SET_BIT7;P0M2&=~SET_BIT7 //#define P10_Quasi_Mode P1M1&=~SET_BIT0;P1M2&=~SET_BIT0 //#define P11_Quasi_Mode P1M1&=~SET_BIT1;P1M2&=~SET_BIT1 //#define P12_Quasi_Mode P1M1&=~SET_BIT2;P1M2&=~SET_BIT2 //#define P13_Quasi_Mode P1M1&=~SET_BIT3;P1M2&=~SET_BIT3 //#define P14_Quasi_Mode P1M1&=~SET_BIT4;P1M2&=~SET_BIT4 //#define P15_Quasi_Mode P1M1&=~SET_BIT5;P1M2&=~SET_BIT5 //#define P16_Quasi_Mode P1M1&=~SET_BIT6;P1M2&=~SET_BIT6 //#define P17_Quasi_Mode P1M1&=~SET_BIT7;P1M2&=~SET_BIT7 //#define P20_Quasi_Mode P2M1&=~SET_BIT0;P2M2&=~SET_BIT0 //#define P30_Quasi_Mode P3M1&=~SET_BIT0;P3M2&=~SET_BIT0 ////------------------- Define Port as Push Pull mode ------------------- //#define P00_PushPull_Mode P0M1|=SET_BIT0;P0M2&=~SET_BIT0 //#define P01_PushPull_Mode P0M1|=SET_BIT1;P0M2&=~SET_BIT1 //#define P02_PushPull_Mode P0M1&=~SET_BIT2;P0M2|=SET_BIT2 //#define P03_PushPull_Mode P0M1&=~SET_BIT3;P0M2|=SET_BIT3 //#define P04_PushPull_Mode P0M1&=~SET_BIT4;P0M2|=SET_BIT4 //#define P05_PushPull_Mode P0M1&=~SET_BIT5;P0M2|=SET_BIT5 //#define P06_PushPull_Mode P0M1&=~SET_BIT6;P0M2|=SET_BIT6 //#define P07_PushPull_Mode P0M1&=~SET_BIT7;P0M2|=SET_BIT7 //#define P10_PushPull_Mode P1M1&=~SET_BIT0;P1M2|=SET_BIT0 //#define P11_PushPull_Mode P1M1&=~SET_BIT1;P1M2|=SET_BIT1 //#define P12_PushPull_Mode P1M1&=~SET_BIT2;P1M2|=SET_BIT2 //#define P13_PushPull_Mode P1M1&=~SET_BIT3;P1M2|=SET_BIT3 //#define P14_PushPull_Mode P1M1&=~SET_BIT4;P1M2|=SET_BIT4 //#define P15_PushPull_Mode P1M1&=~SET_BIT5;P1M2|=SET_BIT5 //#define P16_PushPull_Mode P1M1&=~SET_BIT6;P1M2|=SET_BIT6 //#define P17_PushPull_Mode P1M1&=~SET_BIT7;P1M2|=SET_BIT7 //#define P20_PushPull_Mode P2M1&=~SET_BIT0;P2M2|=SET_BIT0 //#define P30_PushPull_Mode P3M1&=~SET_BIT0;P3M2|=SET_BIT0 ////------------------- Define Port as Input Only mode ------------------- //#define P00_Input_Mode P0M1|=SET_BIT0;P0M2&=~SET_BIT0 //#define P01_Input_Mode P0M1|=SET_BIT1;P0M2&=~SET_BIT1 //#define P02_Input_Mode P0M1|=SET_BIT2;P0M2&=~SET_BIT2 //#define P03_Input_Mode P0M1|=SET_BIT3;P0M2&=~SET_BIT3 //#define P04_Input_Mode P0M1|=SET_BIT4;P0M2&=~SET_BIT4 //#define P05_Input_Mode P0M1|=SET_BIT5;P0M2&=~SET_BIT5 //#define P06_Input_Mode P0M1|=SET_BIT6;P0M2&=~SET_BIT6 //#define P07_Input_Mode P0M1|=SET_BIT7;P0M2&=~SET_BIT7 //#define P10_Input_Mode P1M1|=SET_BIT0;P1M2&=~SET_BIT0 //#define P11_Input_Mode P1M1|=SET_BIT1;P1M2&=~SET_BIT1 //#define P12_Input_Mode P1M1|=SET_BIT2;P1M2&=~SET_BIT2 //#define P13_Input_Mode P1M1|=SET_BIT3;P1M2&=~SET_BIT3 //#define P14_Input_Mode P1M1|=SET_BIT4;P1M2&=~SET_BIT4 //#define P15_Input_Mode P1M1|=SET_BIT5;P1M2&=~SET_BIT5 //#define P16_Input_Mode P1M1|=SET_BIT6;P1M2&=~SET_BIT6 //#define P17_Input_Mode P1M1|=SET_BIT7;P1M2&=~SET_BIT7 //#define P20_Input_Mode P2M1|=SET_BIT0;P2M2&=~SET_BIT0 //#define P30_Input_Mode P3M1|=SET_BIT0;P3M2&=~SET_BIT0 ////-------------------Define Port as Open Drain mode ------------------- //#define P00_OpenDrain_Mode P0M1|=SET_BIT0;P0M2|=SET_BIT0 //#define P01_OpenDrain_Mode P0M1|=SET_BIT1;P0M2|=SET_BIT1 //#define P02_OpenDrain_Mode P0M1|=SET_BIT2;P0M2|=SET_BIT2 //#define P03_OpenDrain_Mode P0M1|=SET_BIT3;P0M2|=SET_BIT3 //#define P04_OpenDrain_Mode P0M1|=SET_BIT4;P0M2|=SET_BIT4 //#define P05_OpenDrain_Mode P0M1|=SET_BIT5;P0M2|=SET_BIT5 //#define P06_OpenDrain_Mode P0M1|=SET_BIT6;P0M2|=SET_BIT6 //#define P07_OpenDrain_Mode P0M1|=SET_BIT7;P0M2|=SET_BIT7 //#define P10_OpenDrain_Mode P1M1|=SET_BIT0;P1M2|=SET_BIT0 //#define P11_OpenDrain_Mode P1M1|=SET_BIT1;P1M2|=SET_BIT1 //#define P12_OpenDrain_Mode P1M1|=SET_BIT2;P1M2|=SET_BIT2 //#define P13_OpenDrain_Mode P1M1|=SET_BIT3;P1M2|=SET_BIT3 //#define P14_OpenDrain_Mode P1M1|=SET_BIT4;P1M2|=SET_BIT4 //#define P15_OpenDrain_Mode P1M1|=SET_BIT5;P1M2|=SET_BIT5 //#define P16_OpenDrain_Mode P1M1|=SET_BIT6;P1M2|=SET_BIT6 //#define P17_OpenDrain_Mode P1M1|=SET_BIT7;P1M2|=SET_BIT7 //#define P20_OpenDrain_Mode P2M1|=SET_BIT0;P2M2|=SET_BIT0 //#define P30_OpenDrain_Mode P3M1|=SET_BIT0;P3M2|=SET_BIT0 ////--------- Define all port as quasi mode --------- //#define Set_All_GPIO_Quasi_Mode P0M1=0;P0M1=0;P1M1=0;P1M2=0;P2M1=0;P2M2=0;P3M1=0;P3M2=0 #endif /*------------------------------------------------ The main C function. Program execution starts here after stack initialization. ------------------------------------------------*/ void main (void) { Set_All_GPIO_Quasi_Mode; // Define in Function_define.h InitialUART0_Timer3(115200); set_CLOEN; while(1) { clr_GPIO1; // Tiny board GPIO1 LED define in Common.h Timer2_Delay1ms(300); set_GPIO1; Timer2_Delay1ms(300); Send_Data_To_UART0(0x55); //UART0 send ascii "U" } }
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
人才类勋章
3
15
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号