[DemoCode下载] ML51上下拉电阻操作

[复制链接]
 楼主| 598330983 发表于 2019-9-29 23:29 | 显示全部楼层 |阅读模式
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /*                                                                                                         */
  3. /* Copyright(c) 2019 Nuvoton Technology Corp. All rights reserved.                                         */
  4. /*                                                                                                         */
  5. /*---------------------------------------------------------------------------------------------------------*/

  6. //***********************************************************************************************************
  7. //  Website: http://www.nuvoton.com
  8. //  E-Mail : MicroC-8bit@nuvoton.com
  9. //***********************************************************************************************************

  10. //***********************************************************************************************************
  11. //  File Function: ML51 simple GPIO toggle out demo code
  12. //***********************************************************************************************************

  13. #include "ML51.h"

  14. /**
  15. * [url=home.php?mod=space&uid=247401]@brief[/url]       GPIO intput mode internal pull high or pull low enable
  16. * @param       None
  17. * [url=home.php?mod=space&uid=266161]@return[/url]      None
  18. * [url=home.php?mod=space&uid=1543424]@Details[/url]     None.
  19. */

  20.                                 
  21. void main (void)
  22. {
  23. /* Setting Multi function pin setting for GPIO toggle
  24.    * include gipo.c in Common for GPIO mode setting
  25. */

  26.     MFP_P10_GPIO;
  27.     MFP_P15_GPIO;
  28.     MFP_P17_GPIO;
  29.     MFP_P23_GPIO;
  30.     MFP_P24_GPIO;
  31.   
  32.     GPIO_SetMode(Port1, SET_BIT0|SET_BIT5|SET_BIT7, GPIO_MODE_INPUT);
  33.     GPIO_SetMode(Port2, SET_BIT3|SET_BIT4, GPIO_MODE_INPUT);
  34.   
  35.     GPIO_Pull_Enable(Port1, SET_BIT0|SET_BIT5|SET_BIT7, PullUp);
  36.     GPIO_Pull_Enable(Port2, SET_BIT3|SET_BIT4,PullDown);

  37.     GPIO_Pull_Disable(Port1, SET_BIT0|SET_BIT5, PullUp);
  38.   
  39.     while(1);

  40. }





 楼主| 598330983 发表于 2019-9-29 23:31 | 显示全部楼层
之前看有人问是不是新唐单片机有上下拉电阻,我一看,这个ML的是有。
wahahaheihei 发表于 2019-9-30 10:58 | 显示全部楼层
这个在51内核单片机上非常有用
yiy 发表于 2019-9-30 16:09 来自手机 | 显示全部楼层
既可以上拉,又可以下拉,666
玛尼玛尼哄 发表于 2019-10-9 22:11 | 显示全部楼层
带这种的51都是高级的。
21mengnan 发表于 2019-10-13 14:20 | 显示全部楼层
    MFP_P10_GPIO;
    MFP_P15_GPIO;
    MFP_P17_GPIO;
    MFP_P23_GPIO;
    MFP_P24_GPIO;
这是配置作为IO的吧
21mengnan 发表于 2019-10-13 14:20 | 显示全部楼层
然后配置为输入
21mengnan 发表于 2019-10-13 14:20 | 显示全部楼层
最后使能上拉或者下拉,这样就节约外部的电阻了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

266

主题

5573

帖子

22

粉丝
快速回复 在线客服 返回列表 返回顶部