PIC单片机入门_PICC头文件介绍

这篇博客介绍了在使用PICC进行PIC单片机编程时,pic.h头文件的重要性。pic.h根据所选芯片型号自动加载对应的寄存器和函数声明,如PIC16F877对应pic1687x.h,PIC16F877A对应pic168xa.h。通过头文件,可以方便地对单片机的RAM地址进行位操作,如将20h、21h、22h分别命名为RAM20H、RAM21H、RAM22H,并定义其位地址。
摘要由CSDN通过智能技术生成

            PICC支持下的C程序代码中一定要包含pic.h头文件,该文件安装在HT-PIC\include目录下。它是很多头文件的集合,C编译器在pic.h中根据用户选择的芯片自动载入相应的其它头文件,例如用户选择的芯片是PIC16F877,则pic.h会把pic1687x.h载入;例如用户选择的芯片是PIC16F877A,则pic.h会把pic168xa.h载入。载入的头文件中其实是声明芯片的寄存器和一些函数。例如以下程序片段:

static volatile unsigned char PORTA@ 0x05;
static volatile unsigned char PORTB@ 0x06;
static	        unsigned char bank1 OPTION@ 0x81;
static	        unsigned char bank1 TRISA@0x85;
static	        unsigned char bank1 TRISB @0x86;
@符号表示地址的意思。这些声明和PIC汇编中的定义寄存器是差不多的。

例如:

TMR0 EQU 0x01;
PCL EQU 0x02;
STATUS EQU 0X03;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值