原代码调试。使用 MPLAB-IDE 内的调试工具 ICE2000、ICD2 和软件模拟器都可以实现原

代码级的程序调试,非常方便。

首先必须在你的计算机中安装PICC编译器,无论是完全版还是学习版都可以和

MPLAB-IDE挂接。安装成功后可以进入IDE,选择菜单项Project Set Language Tool

Locations…,打开语言工具挂接设置对话框,如图 11-1 所示:

图 11-1  MPLAB-IDE 语言工具设置对话框

在对话框中选择“HI-TECH PICC Toolsuite”栏,展开可执行文件组“Executable”后,

列出了将被  MPLAB-IDE   后台调用的编译器所用到的所有可执行文件,其中有汇编编译器

“PICC Assembler”、C 原程序编译器“PICC Compiler”和连接定位程序“PICC Linker”。同

时在此列表中还显示了对应的可执行程序名,请注意在这里都是“PICC.EXE”。用鼠标分别

点击选中这三项可执行文件,观察对话框下面“Location”一栏中显示的文件路径,用

“Browse…”按纽,从计算机中已经安装的 PICC 编译器文件夹中选择 PICC.EXE 文件。实

际上 PICC.EXE 只是一个调度管理程序,它会按照所输入的文件扩展名自动调用对应的编译

器和连接器,用户要注意的是 C 语言原程序扩展名用“.c”,汇编原程序用“.as”即可。

工具挂接完成后,在建立项目时可以选择语言工具为“HI-TECH PICC”,具体步骤可以

参阅第三章 3.1.3 节,此处不再重复。项目建立完成后可以加入 C 或汇编原程序,也可以加

入已有的库文件或已经编译的目标文件。最常见的是只加入 C 原程序。用 C 语言编程的好

处是可以实现模块化编程。程序编写者应尽量把相互独立的控制任务用多个独立的 C 原程序文件实

现,如果程序量较大,一般不要把所有的代码写在一个文件内。

图 11-2 列出的是笔者建立的一个项目中所有 C 原程序模块,其中主控、数值计算、I2C 总线操

作、命令按键处理和液晶显示驱动等不同的功能分别在不同的独立的原程序模块中实现。

图 11-2  C 语言多模块编程

pic单片机c语言乘除法,PIC单片机C语言编程教程(1)相关推荐

  1. pic单片机c语言乘除法,PIC单片机C语言程序设计(2)

    五.C语言的标识符和关键字本文引用地址:http://www.eepw.com.cn/article/171168.htm 一个完整的PICC语言程序,通常由包含文件(即头文件1,变量定义.变量说明. ...

  2. 单片机c语言快速除法运算,单片机开发厂家之单片机C语言快速精度除法方案

    资源描述: 单片机C语言快速精度除法方案 目前的51单片机在进行带小数点结果的除法一般可以采用浮点数计算的方式,但是浮点数计算有一个缺点就是非常耗时,在对时间要求严格的工况就不太适用. 笔者最近做了个 ...

  3. c语言为什么除法会四舍五入,C语言学习(2)

    C语言代码编写规范 第一个:注意缩进 用tab键缩进对齐 第二个:适当的空行 第三个:注释,简明扼要 C语言注释只有两种写法: 第一种:单行注释    //注释文字 第二种:块注释  /*  注释的内 ...

  4. c语言noj除法,快速排序~C语言~NOJ1064

    比赛描述 给定输入排序元素数目n和相应的n个元素,写出程序,利用内排序算法中快速排序算法进行排序,并输出排序最后结果的相应序列. 输入 共两行,第一行给出排序元素数目n,第二行给出n个元素,1≤n≤1 ...

  5. pic单片机c语言存储器定义,PIC单片机C语言程序设计1 7.PDF

    PIC单片机C语言程序设计1 7 学电子跟我来FOLLOW ME PIC 单片机C 语言程序设计(1) ◆ 丁锦滔 编者按:为了帮助具有PI C 单片机汇编语言知识的技术人员或工程师,快速掌握利用C ...

  6. pic12f1823单片机入门_单片机入门案例:使用PIC单片机制作声控拍手开关

    拍手开关对于初学者来说是一个很有趣的单片机方案.它以拍手的声音打开和关闭电器.在本文中,英锐恩单片机开发工程师们将使用PIC单片机制作一个简单的拍手开关,当它连续检测到两个拍手声音时,该开关便会运行. ...

  7. 单片机的c语言编程教程 pdf,单片机C语言编程教程.pdf

    单片机C语言编程教程 PIC C 11.1 PIC C C C PIC C C PC PC PC C C PIC C PIC Microchip PIC C PIC C Hitech CCS IAR ...

  8. LED亮5秒灭5秒C语言程序代码,从单片机基础到程序框架(连载)

    第十二节:变量的定义和赋值. 第十二节_pdf文件.pdf (105.69 KB, 下载次数: 490) 2016-4-3 10:37 上传 点击文件名下载附件 [12.1   学习C语言的建议和方法 ...

  9. java和c语言的区别_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

最新文章

  1. 4月29日监理师课程作业
  2. vs2008\drivers\opengl_2.h.c_opengl基本功能介绍+示例
  3. vue 封装dialog_自己封装dialog组件
  4. 【RK3399Pro学习笔记】十三、ROS中的坐标系管理系统
  5. LeetCode 1008. 先序遍历构造二叉树(已知先序,求二叉搜索树)
  6. 六个 Linux性能监控命令行工具
  7. 【Linux】服务管理命令和压缩管理的详细解读
  8. 《SAP入门经典(第4版•修订版)》——3.2 SAP硬件基础知识
  9. Matlab信号提取、频谱分析、滤波、阈值设定、寻找极值点
  10. 民生银行用户画像搭建与应用 / 民生银行客户画像搭建与应用
  11. mac word 复制自动产生书签
  12. VsCode+PHP开发 推荐插件
  13. 云直播丁云鹏:最可怕的,是你低估生活的残酷
  14. 塑胶模具报价计算原理方法与程序
  15. Codeforces Round #817 (Div. 4)
  16. avr c语言编译器,AVR单片机C语言编译器-20210409071159.docx-原创力文档
  17. 转 Python爬虫实战一之爬取糗事百科段子
  18. 脑力大乱斗答案92关__包大人:“看我脸色行事”
  19. python-pcl函数_Python简介,第4章-函数
  20. 利用imu估计roll、pitch的理解

热门文章

  1. JavaFx+Jfoenix
  2. Apache配置虚拟域名
  3. 数据库 -> 索引的基本原理
  4. 翔云OCR API让你任性的“懒”-发票查验api
  5. ISDN交换机,ATM交换机,ATM/FastGB以太网交换机,工作与交换机之间有什么差别?
  6. AtCoder题解——Beginner Contest 179——D - Leaping Tak
  7. 成功解决E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用) E: 无法获取 dpkg 前端锁(/var/lib/dpkg/lock
  8. Java面试题库,北京java工程师招聘
  9. mysql创建函数的权限_MySQL创建用户和权限管理的方法
  10. hexo 添加html项目,在hexo中添加html、jss代码的方法