新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > PIC读书笔记1:编译、链接,GPIO初始化,5V电压兼容

PIC读书笔记1:编译、链接,GPIO初始化,5V电压兼容

作者:时间:2016-08-31来源:网络收藏

  图书馆借的书,《16位单片机c语言编程基于24》,人民邮电出版社。很不错的一本书。看了书才发现自己学习过程中忽略和轻视的部分很多,一一记录下来吧。

本文引用地址:http://www.eepw.com.cn/article/201608/296322.htm

  1:关于main函数

  在进入main函数之前,微控制器会执行连接器自动插入一个较短的初始化代码段。这个代码段又被称为c0码。c0码将实现基本的例行内务处理,包括微控制器栈的初始化以及其他事物。

  2:连接脚本

  连接器脚本(.gld)文件是用来告诉连接器内存的预定义位置(由设备数据表决定)和提供基本的内存空间信息,如内存的可用空间大小、RAM存储器的可用空间大小及其地址范围。

  3:初始化

  大部分的PORTB引脚与模数转换时复用的,在默认状态下,同“模拟”输入服用的引脚与“数字”输入端口是断开的。因此简单的只是设置TRISB与PORTB是不能控制数字端口B的。

  4:关于printf函数

  C30的编译器支持printf函数,但是一个简单的printf函数可能导致可执行文件增加几千字节的代码。慎用!!

  5:5V电压兼容

  24FJ系列是3VCMOS工艺的,要连接到5V设备很简单:

  a:为了驱动一个5V的输出信号,要使用ODCx控制寄存器将每一个输出引脚设置为开漏极模式,并连接外部上拉电阻到5V。

  b:数字输入引脚本身可以承受5V电压,可以直接连至5V输入信号(但是和模拟服用的引脚不能)。



关键词: PIC GPIO

评论


相关推荐

技术专区

关闭