C语言 哪种语言可用于编程 PIC10F200/202/204/206?



为了追求使用低成本、更少引脚的微控制器,我最终选择了PIC系列PIC10F200/202/204/206作为潜在的选择。我的用例包括仅使用一个或两个引脚来控制外部外围设备,如直流电机、LED。并且最多使用一个或两个传感器进行输入。我对Arduino有一些经验,但完全没有PIC系列的经验。

从互联网上的项目来看,似乎更高系列的PIC微控制器,如PIC16*,PIC18*可以用C和汇编语言进行编程。但是对于该系列 - PIC10F200/202/204/206,我看到程序仅用汇编语言开发。我在某处读到,这是由于PIC10F*微控制器中可用的内存较少。我可以用C编程,但对汇编语言一无所知。这似乎也很难学习,因此如果汇编是我唯一可以使用的语言,那么现在对我来说可能是一个死胡同。

所以,我想问一下,难道不能用C语言对这些特定的微控制器进行编程吗?我只需要使用汇编语言真的是一个约束吗?

只是我的误解,PIC10F* 系列可以像 PIC16* 和 PIC18* 系列一样用 C 语言编程。

在回答这个问题之前,如果您需要我这边的任何进一步信息,请告诉我。

谢谢

阿努拉格

哪种语言可用于编程 PIC10F200/202/204/206?

从技术上讲,您可以使用MPLAB XC8编译器;它可以针对这些部分。

实际上,您可能需要使用程序集。 您正在查看的部分都具有 16 或 24字节的 RAM、256 或 512 条指令的程序存储器以及 2 级调用堆栈。在这些条件下用 C 语言编程是非常困难的。

我建议您使用不同的部分。PIC10F200系列相当古老(~2004(;Microchip以可比的价格提供更多功能部件,或者比其他供应商低得多。

最新更新