单片机引脚的定义与功能详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机引脚的定义与功能详解

1 产品简介还有我发现一个很特别的地方,这是以前我玩32/51都没有的,那就是上拉电阻阻值大小是可以选择的,可编程选择,芯圣的产品又一次让我惊讶GPIO_Init(GPIOT0,GPIO_PIN_2,GPIO_MODE_IN_PU); //将P02端口设置为上拉电阻模式GPIO_P02ExternalPullConfig(R100K); //将P02端口上拉电阻设置为100K

while(1);

}

就可以将P02端口上拉电阻设置为100K

然后介绍一下HC89f003的重映射功能:

Datasheet介绍:

让我们看看怎么重映射吧,我尽量简单明了讲一下。

什么是重映射:

一般的单片机上有很多I/O口,也有很多的内置外设如I2C、ADC、ISP、USART等,为了节省引出管脚,这些内置外设基本上是与I/O口共用管脚的,也就是I/O管脚的复用功能。很多复用内置的外设的I/O引脚可以通过重映射功能,从不同的I/O管脚引出,即复用功能的引脚是可通过程序改变的。读到这里相信大家都应该了解了端口重映射的一些概念了。原理上的东西不细说了。大家可以看手册或者网上查,这方面的资料还是很多的。从芯圣的datasheet我们可以知道,基本上所有的io口,都是可以实现重映射的,那我们看看pwm输出能映射到哪个io口呢,

PWM3_OUTPin_P00 = (u8)0x00, //PWM3输出端口为P00

PWM3_OUTPin_P01 = (u8)0x01, //PWM3输出端口为P01

PWM3_OUTPin_P02 = (u8)0x02, //PWM3输出端口为P02

PWM3_OUTPin_P03 = (u8)0x03, //PWM3输出端口为P03

PWM3_OUTPin_P04 = (u8)0x04, //PWM3输出端口为P04

相关文档
最新文档