pic c语言,PIC c语言下载

kodinid 19 0

大家好,今天小编关注到一个比较意思的话题,就是关于pic c语言问题,于是小编就整理了4个相关介绍pic c语言的解答,让我们一起看看吧。

  1. PIC单片机中用C语言编程时ADCON1是什么意思怎么用?
  2. 如何读出pic单片机的程序?
  3. 汇编与c语言有什么不同?汇编能开发窗口程序吗?
  4. pic编程属于什么专业?

PIC单片机中用C语言编程时ADCON1是什么意思怎么用?

ADCON1 是AD转换时用到的控制寄存器,有8位,高4位(有的是5位,要看具体单片机型号)是未定义的,把他们置0,不要置1,低三位(或四位),就是PCFG2、1、0(有的单片机PCFG是四位的,同上),是AD模块的引脚功能配置位,就是你要把PORTA的哪些引脚作为普通的数字IO口,把哪些引脚作为AD转换的电压信号输入口(有一张表,在datasheet里AD部分找,很容易看懂),特别提醒,当你要用PORTA口的引脚驱动LED时一定要把驱动的那个引脚配置为普通数字IO,否则不能点亮LED,还有A4这个引脚比较特殊,漏极开路输出,作为普通数字IO时要上拉,比较麻烦,所以一般不要去碰A4这个引脚,作为模拟输入则不影响,有什么问题可以继续探讨

如何读出pic单片机的程序

如果没有加密,可以用MPLAB用ICD2或者其他编程器读到汇编指令。但所有伪指令和宏指令都没有了,这个看起来很难懂得。

pic c语言,PIC c语言下载-第1张图片-安济编程网
图片来源网络,侵删)

如果已经加密了,拷出来也看不了,黑客一不行,因为加密算法是不可逆的。

如果程序原本是 C语言写的,但C语言程序会被MPLAB先编译成汇编后才能烧写进单片机,所以读出的依然是汇编,无法转换成C。

接上ICD2,然后选debugger,中的selecttools中的MPLABICD2,连接上ICD2后,选择debugger菜单中的Read就能把程序读进来。在VIEW菜单中的ProgramMemory就能看到程序。读到的是没有宏指令的汇编语句

pic c语言,PIC c语言下载-第2张图片-安济编程网
(图片来源网络,侵删)

汇编与c语言有什么不同?汇编能开发窗口程序吗?

汇编语言底层语言,不同的机器有不同的汇编语言,比如51单片机,8086微机,ARM,PIC,它们的汇编语言都不一样。汇编语言就是机器语言,它和机器运行机器码是一一对应的。

其他语言,如C、VB等都称为高级语言,比如C语言,它可以用在51单片机、ARM、PIC等各种单片机上,只需要有对应的单片机的C编译器软件)。C编译器的功能就是将C语言编译成汇编语言。

汇编语言的优点就是速度快,实时性高,应用高级语言经过软件的编译,往往不会有直接编写汇编语言来的简洁;但其缺点就是用一种单片机就得学一种汇编,而且没有高级语言来的直接易懂。

pic c语言,PIC c语言下载-第3张图片-安济编程网
(图片来源网络,侵删)

汇编语言一般用于实时性高的场合,就是要求响应速度快。现在大部分单片机还是以C语言为主,在实时性要求高的地方,可以内嵌汇编,就是只有那部分代码是汇编写的。

pic编程属于什么专业

自动化专业

PIC是电气设计自动化专业的主要课程

可编程逻辑控制器,它使用一类可编程存储进行内部存储程序,执行逻辑运算顺序控制、计时、计数和算术运算以及其他面向用户的指令,并通过数字或模拟输入/输出控制各种类型机械或生产过程

到此,以上就是小编对于pic c语言的问题就介绍到这了,希望介绍关于pic c语言的4点解答对大家有用。

标签: 单片机 语言 汇编语言

上一个python后端编程教程学习,python后端开发教程

下一个java语言 开头函数,java开头语句