狂云科技 发表于 2026-3-2 13:59:57

用中文c语言给8051单片机写程序!

我公司新开发了一个云编译技术,可以用中文变量名,函数名给8051单片机写程序,比如下面的代码。按键检测就使用了中文函数名。

// 例程2:按键控制LED
#include <8051.h>
#define KEY P3_2
#define LED P1_0

unsigned char 按键检测(void) {
    if(KEY == 0) {
      unsigned int i;
      for(i=0;i<1000;i++);
      if(KEY == 0) {
            while(KEY == 0);
            return 1;
      }
    }
    return 0;
}

void main(void) {
    LED = 1;
    while(1) {
      if(按键检测()) {
            LED = !LED;
      }
    }
}

上述代码可以被编译为hex文件,并下载到您的电脑上,欢迎大家去我公司网站评测,试用!网址:www.8051.cn

杨为民 发表于 2026-3-3 12:20:56

很高兴有人支持中文编程。这是我做的微机版的全中文C语言编译器:

Ai8051U单片机,从入门到精通(3):使用长缨-I号C351编译器的中文编程方法
https://www.stcaimcu.com/thread-9959-1-1.html
(出处: 国芯人工智能技术交流网站)


其中已实现:




狂云科技 发表于 2026-3-3 13:01:51

看到您的软件了,感觉是写了个编译器exe直接用命令行生成 hex文件,和我公司的方法不一样,我们公司是打开网页写中文变量名和函数名的单片机代码,直接编译下载hex文件.

杨为民 发表于 2026-3-3 13:39:36

狂云科技 发表于 2026-3-3 13:01
看到您的软件了,感觉是写了个编译器exe直接用命令行生成 hex文件,和我公司的方法不一样,我们公司是打开网页 ...是的,这只是一种与Keil C51配合的“MakeFile”的方法。但最重要的是它可以与STCIDE无缝连接:

STCIDE + 金水151 + AIapp-ISP:全国产纯绿色的80x51单片机软件开发工具链
https://www.stcaimcu.com/thread-10532-1-1.html
(出处: 国芯人工智能技术交流网站)




并且在程序出错时,双击出错信息就可以将程序编辑器的光标自动定位到出错的文件和出错的程序行处

xpz127 发表于 2026-3-3 14:26:37

网页的估计没人用。

狂云科技 发表于 2026-3-3 21:56:58

xpz127 发表于 2026-3-3 14:26
网页的估计没人用。

网页的不需要配置,打开就可以用,还有示例代码,直接用中文函数名,变量名,目前只适配基础型的8051 ,网站名字也容易记, www.8051.cn

狂云科技 发表于 2026-3-3 21:59:18

打开网站,www.8051.cn不用配置就可以使用,入门超级友好。直接用中文函数名,变量名。

QQ624353765 发表于 2026-3-4 07:47:42




你这不是8051编译器,储存类型都不支持

狂云科技 发表于 2026-3-4 10:58:24

QQ624353765 发表于 2026-3-4 07:47
你这不是8051编译器,储存类型都不支持

哈哈,您是高手,普通人真用不到这个,我们产品性能还没有那么强,非常感谢您提得宝贵意见,我公司又更新了新内容,提供客户端8051中文c语言开发环境。欢迎体验和提出宝贵意见!!

青穗三三 发表于 2026-3-4 11:37:54

这个感觉不错噢,要是把这个搞到MCU-PLC里面怎么样,
下面是我的帖子,看看有没有搞头。

用 51 做了个 PLC:X、Y、高速计数输入、高速输出、Modbus等直接用,超低学习成本
https://www.stcaimcu.com/thread-22816-1-1.html
(出处: 国芯人工智能技术交流网站)
页: [1] 2
查看完整版本: 用中文c语言给8051单片机写程序!