单片机
返回首页

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输入信号(但是和模拟服用的引脚不能)。
进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • 红外线探测报警器

  • 短波AM发射器电路设计图

  • RS-485基础知识:处理空闲总线条件的两种常见方法

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章