pic单片机c语言使用手册

pic单片机c语言使用手册

ID:9877213

大小:62.00 KB

页数:9页

时间:2018-05-13

pic单片机c语言使用手册_第1页
pic单片机c语言使用手册_第2页
pic单片机c语言使用手册_第3页
pic单片机c语言使用手册_第4页
pic单片机c语言使用手册_第5页
资源描述:

《pic单片机c语言使用手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本手册分两部分:第一部分HI-TECHPICCC的使用说明.这里我们只讲述了PICCC与标准C的不同,它不是一本C语言的教程,并且我们假定你有C语言的基础.第二部分在伟福集成环境下使用PICC.讲述在伟福集成环境如可设置PICC,简单的调试步骤.更详细的说明请参阅伟福仿真器使用手册.关于如何在MPLAB下使用PICCC语言,请参阅Microchip相应的手册.南京伟福实业有限公司电话:0253193973网址:www.wave-cn.com电子信箱:wave-cn@263.netPICCC编译器请向Micro

2、chip上海分公司购买,售价:RMB599.电话:02162755700网址:www.microchip.comHi-tech公司网址:www.htsoft.com第一部分为了对PIC单片机有更好的支持,PICC在标准C的基础上作了一些扩充:l定义I/O函数,以便在你的硬件系统中使用中定义的函数。l用C语言编写中断服务程序l用C语言编写I/O操作程序lC语言与汇编语言间的接口1-1与标准C的不同PICC只在一处与标准C不同:函数的重入。因为PIC单片机的寄存器及堆栈有限,所以PICC不支持可

3、重入函数。1-2支持的PIC芯片PICC支持很多PIC单片机,支持PIC单片机的类型在LIB目录下的picinfo.ini文件中有定义。1-3PICC包含一些标准库1-4PICC编译器可以输出一些格式的目标文件,缺省设置为输出Bytecraft的'COD'格式和Intel的'HEX'格式。你可以用表1-1中的命令来指定输出格式。表1-1格式名称描述PICC命令文件类型MotorolaHEXS1/S9typehexfile-MOT.HEXIntelHEXIntelstylehexrecords(缺省)-INTE

4、L.HEXBinarySimplebinaryimage-BIN.BINUBROFUniversalBinaryImageRelocatableFormat-UBROF.UBRTektronixHEXTektronixstylehexrecords-TEK.HEXAmericanHexformatwithsymbolsforAmerican-AAHEX.HEXAutomationHEXAutomationemulatorsBytecraft.CODBytecraftcodeformat(缺省)n/a(缺省).

5、CODLibraryHI-TECHlibraryfilen/a.LIB1-5符号文件PICC-G命令用于生成符号文件,有了符号文件,你就可以进行源程序调试.命令格式为:PICC-16F877-Gtest.c在使用仿真器时必须使用-G命令。1-6配置字PIC单片机的配置字可以用__CONFIG命令来定义:#include__CONFIG(x)其中x是配置字,头文件中定义了相应的配置说明符,如:__CONFIG(WDTDIS&XT&UNPROTECT);这将关闭看门狗,设置XT振方式,程序不加密。注

6、意:不同的配置符间用'&'相联,未定义的部分保留未编程状态。详细的情况请参考头文件及PIC数据手册。1-7ID位置有些PIC单片机在程序空间外还有ID空间,可用下面的方法来定义:#include__IDLOC(x)其中x是ID标示,如:__IDLOC(15F0);将ID的四个单元定义为:1,5,15,0.ID的具体位置由所指定的PIC芯片自动设定。1-8EEPROM数据有些PIC单片机支持用外部编程器对内部的EEPROM进行编程。__EEPROM_DATA()可以将用于初始化的数据放入HEX文件

7、中,如:__EEPROM_DATA(0,1,2,3,4,5,6,7)可将0-7八个数放入HEX文件中,在用外部的编程器进行编程时将这八个数写入PIC单片机中。__EEPROM_DATA不是用于运行时写入EEPROM数据的,在运行时请用EEPROM_READ(),EEPROM_WRITE()。1-9位指令只要有可能,PICC总是采用位指令。如:intfoo;foo

8、=0x40;的编译结果为:bsf_foo,6为了方便可以定义如下宏:#definebitset(var,bitno)((var)

9、=(1<<(bit

10、no)))#defienbitclr(var,bitno)((var)&=(1<<(bitno)))上一条语句可写为:bitset(foo,6);1-10支持的数据类型PICC支持1,2,4字节的基本类型。所有的多字节类型都采用低有效位在前的格式,表1-2列出了所有数据类型及它们所占空间大小。                         表1-2类型大小(位)数字类型值bit1逻辑类型0或1si

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。