找回密码
 立即注册
查看: 133|回复: 12

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-04 10:58:24

2

主题

7

回帖

178

积分

注册会员

积分
178
发表于 5 天前 | 显示全部楼层 |阅读模式
我公司新开发了一个云编译技术,可以用中文变量名,函数名给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
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2026-03-03 12:20:56

140

主题

1291

回帖

1万

积分

荣誉版主

积分
10507
发表于 4 天前 | 显示全部楼层
很高兴有人支持中文编程。这是我做的微机版的全中文C语言编译器:

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


其中已实现:
中文X.jpg



回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-04 10:58:24

2

主题

7

回帖

178

积分

注册会员

积分
178
发表于 4 天前 | 显示全部楼层
看到您的软件了,感觉是写了个编译器exe直接用命令行生成 hex文件,和我公司的方法不一样,我们公司是打开网页写中文变量名和函数名的单片机代码,直接编译下载hex文件.

点评

是的,这只是一种与Keil C51配合的“MakeFile”的方法。但最重要的是它可以与STCIDE无缝连接: STCIDE + 金水151 + AIapp-ISP:全国产纯绿色的80x51单片机软件开发工具链 https://www.stcaimcu.com/thread-10532-  详情 回复 发表于 4 天前
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2026-03-03 12:20:56

140

主题

1291

回帖

1万

积分

荣誉版主

积分
10507
发表于 4 天前 | 显示全部楼层
狂云*** 发表于 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
(出处: 国芯人工智能技术交流网站)


中文_IDE.jpg

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2026-03-03 14:26:37

5

主题

13

回帖

403

积分

中级会员

积分
403
发表于 4 天前 | 显示全部楼层
网页的估计没人用。
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-04 10:58:24

2

主题

7

回帖

178

积分

注册会员

积分
178
发表于 4 天前 | 显示全部楼层
xpz*** 发表于 2026-3-3 14:26
网页的估计没人用。

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-04 10:58:24

2

主题

7

回帖

178

积分

注册会员

积分
178
发表于 4 天前 | 显示全部楼层
打开网站,www.8051.cn  不用配置就可以使用,入门超级友好。直接用中文函数名,变量名。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:504
  • 最近打卡:2026-03-04 07:47:42
已绑定手机

273

主题

411

回帖

2235

积分

金牌会员

积分
2235
发表于 3 天前 | 显示全部楼层
截图202603040746481381.jpg


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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2026-03-04 10:58:24

2

主题

7

回帖

178

积分

注册会员

积分
178
发表于 3 天前 | 显示全部楼层
QQ6243*** 发表于 2026-3-4 07:47
你这不是8051编译器,储存类型都不支持

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:41
  • 最近打卡:2026-03-06 08:05:01

9

主题

73

回帖

905

积分

高级会员

积分
905
发表于 3 天前 | 显示全部楼层
这个感觉不错噢,要是把这个搞到MCU-PLC里面怎么样,
下面是我的帖子,看看有没有搞头。

用 51 做了个 PLC:X、Y、高速计数输入、高速输出、Modbus等直接用,超低学习成本
https://www.stcaimcu.com/thread-22816-1-1.html
(出处: 国芯人工智能技术交流网站)
微信qsssuv
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-3-7 13:23 , Processed in 0.117968 second(s), 83 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表