LPC11C14单片机为例分析IO无法输出高低电平的处理办法

发布时间:2023-04-13  

  很多人在使用单片机时,总是会面临一个问题,就是在单机片的运用过程中老是输出高低电平,这是为什么呢?下面小编就以LPC11C14单片机为例来为你解说单片机IO为什么无法输出高低电平的原因。


  在用LPC11C14单片机,该单片机是32cortex-M0系列的,带有片上CAN资源,既可以使用寄存器编程,也可以使用库函数(CMSIS)来编程应用方便。其下载方式有两种:


  SW方式;

  ISP方式;

  对于LQF48封装而言,调试口分别为:

  29脚:SWCLK;

  39脚:SWDIO;

论单片机IO为什么无法输出高低电平的解决方法

  这个两个引脚可以复用,在项目设计中到了29脚,将该引脚用作了GPIO输出脚,在用库函数调试的过程中发现时钟无法控制输出高低电平。而用寄存器版本就可以输出高低电平。花了好长时间终于找到了原因。

  下面先看寄存器版本编程时使用的头文件代码:

论单片机IO为什么无法输出高低电平的解决方法

  再看CMSIS提供的库函数的头文件:

论单片机IO为什么无法输出高低电平的解决方法

  从头文件的对比已经发现了问题,寄存器版本的头文件P0_10的地址是68结尾,而CMSIS中P0_10的地址是70结尾,翻看LPC11C14的数据手册可以发现其地址为:0x40044068,显然CMSIS提供的头文件错了。将CMSIS头文件修改后,P0_10就可以正常使用了。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    。还没有完全明白这是什么原理,目前的一种解释是,发光二极管正极和VCC(正极)相连,设置了对应引脚为低电平 这样电路就才能导通了。   update: 我发现没有记录一个问题,就是为什么把引脚设为低电平......
    (); _nop_(); _nop_(); _nop_(); E=0; //当E由高电平跳变成低电平时,液晶模块开始执行命令 } void WriteAddress(unsigned char x......
    ,然后再置高电平这样无限的循环下去灯就会闪烁起来。 先用HAl库函数来先写第一句,置PB7低电平,然后来一个延时500毫秒。置高电平就把上面的程序拷贝下来,把reset改成set就可......
    效)。 那么这里既然是写命令 那么就一定是 CLE有效(高电平) ALE无效(低电平)。 同样命令既然是写给nand flash的那么 肯定有一个写周期。我们需要注意的是,写是......
    来简单了解一下这个准双向IO口的电路,如下图所示。 准双向IO口结构图 当内部输出是高电平,经过一个反向器变成低电平,NPN三极管不会导通,那么单片机IO口从内部来看,由于上拉电阻R的存在,所以是一个高电平。当外部没有按键按下将电平......
    的高低来分,可以分为高电平分频器和低电平分频器。高电平分频器也是我们通常说的被动式分频器,它是指经功率放大器放大的大功率信号,再经被动式分频器分频输出到特定的单元。低电平分频器又称为主动式分频器,它是......
    。由于PIR传感器的数据输出被连接到Arduino的数字针脚8,只要它变成高电平,Arduino就会通过使继电器针脚变成低电平来激活继电器(因为继电器模块是一个低电平有效模块)。 这将......
    端口导通,另一端被同步拉到低电平,以此完成低电平的传输;当一端为高电平时,传输门关闭,另一端被同侧的上拉电阻拉抬到相应电平上,从而实现高电平的转换。 开关型电平......
    电压,从而维持T3导通 之后,单片机软件可以来使得IO2端口重新变成低电平,使得T1截止,进而使得T3截止。 可以根据IO1端口,读取T2的开关状态,进而判断用户是否按动功能键。判断用户按动Test之后......
    。 之后,单片机软件可以来使得IO2端口重新变成低电平,使得T1截止,进而使得T3截止。 可以根据IO1端口,读取T2的开关状态,进而判断用户是否按动功能键。判断用户按动Test......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>