图书馆借的书,《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输入信号(可是和模仿服用的引脚不能)。