可以用什么语言编程PIC10F200/202/204/206?

Which language can be used to program PIC10F200/202/204/206?

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

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

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

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

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

谢谢,

阿努拉格

Which language can be used to program PIC10F200/202/204/206?

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

实际上,您可能需要使用汇编。您正在查看的所有部分都具有 16 或 24 字节 的 RAM、256 或 512 条指令的程序内存以及一个 2 级调用堆栈。在这种情况下用 C 编程非常困难。

我建议您使用不同的部分。 PIC10F200 系列很老(~2004 年); comparable prices from Microchip, or much lower 上有其他供应商提供的功能更强大的部件。