PIC读书笔记1:编译、链接,GPIO初始化,5V电压兼容
2016-08-28 来源:eefocus
图书馆借的书,《16位单片机c语言编程基于PIC24》,人民邮电出版社。很不错的一本书。看了书才发现自己学习过程中忽略和轻视的部分很多,一一记录下来吧。
进入单片机查看更多内容>>
1:关于main函数
在进入main函数之前,微控制器会执行连接器自动插入一个较短的初始化代码段。这个代码段又被称为c0码。c0码将实现基本的例行内务处理,包括微控制器栈的初始化以及其他事物。
2:连接脚本
连接器脚本(.gld)文件是用来告诉连接器内存的预定义位置(由设备数据表决定)和提供基本的内存空间信息,如内存的可用空间大小、RAM存储器的可用空间大小及其地址范围。
3:GPIO初始化
大部分的PORTB引脚与模数转换时复用的,在默认状态下,同“模拟”输入服用的引脚与“数字”输入端口是断开的。因此简单的只是设置TRISB与PORTB是不能控制数字端口B的。
4:关于printf函数
C30的编译器支持printf函数,但是一个简单的printf函数可能导致可执行文件增加几千字节的代码。慎用!!
5:5V电压兼容
PIC24FJ系列是3VCMOS工艺的,要连接到5V设备很简单:
a:为了驱动一个5V的输出信号,要使用ODCx控制寄存器将每一个输出引脚设置为开漏极模式,并连接外部上拉电阻到5V。
b:数字输入引脚本身可以承受5V电压,可以直接连至5V输入信号(但是和模拟服用的引脚不能)。
下一篇:PIC 喂狗,空语句等的写法
相关文章
- 基于PIC24在血糖仪上的应用分析
- 贸泽开售Microchip Technology PIC32CZ CA MCU 保护工业和汽车应用安全
- Microchip推出搭载硬件安全模块的PIC32CK 32位单片机, 轻松实现嵌入式安全功能
- Microchip推出集成微型FPGA的PIC16 微控制器,售价不到 50 美分
- Microchip 发布PIC16F13145系列MCU,促进可定制逻辑的新发展
- Microchip推出PIC18-Q24 系列单片机 为增强代码安全性设置新标准
- 基于AT45DB161B存储器和PIC16LC73B单片机实现微型压力测量装置设计
- 将DHT11与PIC16F877A连接进行温度和湿度的测量
- 贸泽备货Microchip PIC32CM Lx MCU 同时支持安全子系统和Arm TrustZone技术
- Microchip推出32位单片机PIC32CXMT系列产品