PIC单片机的C语言.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将这些定义加入到相应的头文件中,或者直接写在源 程序中,这样就可以直接对通过变量 RAM20H 对 bank0 的 20h 单元进行字节操作,可以通过 RAM20H7~RAM20H0 对 bank0 的 20h 单元进行位操作。例如: #include<pic.h> main() { RAM20H=0x20; // 把 0x20 赋值给 20h RAM21H=0x21; // 把 0x21 赋值给 21h RAM22H= RAM20H+ RAM21H; while(1) { ; } } 以上程序中假设 RAM20H 、 RAM21H 和 RAM22H 的 声明已经加入到相应的头文件中,那么在源程序中就可以 直接使用。 ㈡简单的 PICC 程序 【例 1 】由于 PIC16F877 指令系统中没有乘、除指令,用汇 编语言编写乘、除运算难度较大,特别是多字节运算时。 可以用 C 语言编写就十分简便。 #include<pic.h> main() { RAM20H=0x20; RAM21H=0x05; RAM22H=RAM20H*RAM21H; while(1){ ; } } ㈢ C 和汇编的混合编程 【例 2 】该例能将文件寄存器 20h 的低 4 位放入 21h ,高 4 位放 入 22h 。 #include<pic.h> main() { RAM20H=0x35; #asm MOVF 20H, W ANDLW 0FH MOVWF 21H SWAPF 20H, W ANDLW 0FH MOVWF 22H #endasm while(1){ ; } } 【说明】上例中,为了程序的可读性好就要减少汇编指令的 使用量,由于 C 语言中没有 SWAPF 功能的语句,程序编 程如下: PIC 单片机的 C 语言编程 一、 PIC 单片机 C 语言编程简介 用 C 语言来开发单片机系统软件最大的好处是编写代 码效率高、软件调试直观、维护升级方便、代码的重复利 用率高等,因此 C 语言编程在单片机系统设计中已得到越 来越广泛的运用。 PIC 单片机的软件开发,同样可以用 C 语言实现。 Microchip 公司没有自行开发 PIC 单片机的 C 语言编 译器,但其他公司有开发众多支持 PIC 单片机的 C 语言编 译器,常见的有 Hitech 、 CCS 、 IAR 、 Bytecraft 等公司。 其中最常用的是 Hitech 公司的 PICC 编译器,它稳定可靠, 编译生成的代码效率高,在用 PIC 单片机开发者中得到广 泛认可。 Hitech-PICC 编译器基本上符合 ANSI C 标准,但是不 支持函数的递归调用。其主要原因是因为 PIC 单片机特殊 的堆栈结构。 PIC 单片机的堆栈是硬件实现的,其深度已 随芯片固定,无法实现需要大量堆栈操作的递归算法。 二、 PICC C 编译器的安装 PICC C 编译器可以运行在 Windows 操作系统上,可 以在 MPLAB IDE 集成开发环境下进行项目开发。 下面介绍在 MPLAB IDE 7.00 集成环境下安装和设置 PICCV8.05 PL1 PICC 编译器,以及在此环境下编译和调 试源程序的基本方法。 ? PICC C 编译器的安装 ㈠安装 PICCV8.05 PL1 运行文件 picc8.05-pl1.exe 即可进入安装过程,在安装 过程中会出现下图所示的编译器安装路径和磁盘空间需求 情况的提示画面。 注意:应使用英文路径和文件名,不要使用中文。 图中的 C:\HT-PIC 是编译器缺省安装路径,若要改变 安装路径,可以通过 Browse 按钮选择安装路径。 指定路径后,单击图中的 Next 按钮,出现如下所示的 开始安装 PICC V8.05PL1 编译器画面。 单击图中 Next 按钮,会进入 PICC C 编译器安装过程。 经过一段时间后,出现如下所示的提示画面。单击画面上 的“是”按钮,安装即成功,并要求重新启动。 ㈡激活 PICC C 编译器

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档