现在国产stc51单片机性能上还是够用的了,软件工具选择sdcc是好的选择。别的付费软件就算了吧。

使用了一段时间的sdcc,汇编和c都试用了下,感觉还可以,命令行输入,错误列在命令下面,没有错误就是没有反应。文本编辑软件使用的是notepad++。

c语言下有个函数数组的调用出了问题,__code伪指令没有起到作用,只好转换成函数的一般调用的基本方式。

汇编还好,虽然是很少用到。混合asm和c也是简单,只是里面的io定义还不一样,汇编要按汇编的定义,c的要按c的定义。

c的头文件要注意,当然把所有函数写在一个c源文件里面可以避免这些麻烦,但是源文件就显得过大了。

sdcc对应stc51单片机相关推荐

  1. 配置Keil C51配置开发 STC51单片机过程

    内容 1. Keil C51 下载 2. 配置开发STC51单片机 配置 Keil IDE与TEASOFT编辑 1. 配置Keil编辑器 2. 设置Keil自动开打文件 参考博文 1. Keil C5 ...

  2. 奥克斯空调红外遥控信号编码协议的分析,STC51单片机读红外程序

    2022.9 网上根本找不到资料,没人免费发布,有发布也是要钱的.哎.自己研究吧. 刚买的奥克斯清芯净空调,遥控器型号YKR-T/101,这样子的,手感不错: 用USB示波器抓了波形看了一下,和标准的 ...

  3. STC51单片机数码管显示程序和仿真

    STC51单片机数码管显示程序和仿真 仿真使用的数码管时共阴极 1.共阳: char code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92

  4. STC51单片机23——T2定时器的使用

    /** TF2 定时器2 溢出标志.定时器2 溢出时置位,必须由软件清除. 当RCLK或TCLK=1 时,TF2 将不会置位.TR2 定时器2 启动/ 停止控制位. 置1 时启动定时器.C/T2 定时 ...

  5. vscode+platformio IDE+sdcc搭建51单片机开发环境(win764)

    vscode+platformio IDE+sdcc搭建51单片机开发环境,使用的单片机是STC89C52RC,最终我们使用单片机引脚的pwm输出实现两颗led拖尾交替输出,模拟警车上的灯的一个效果. ...

  6. 创意发明: 基于STC51单片机超声波测距(精简设计只需三个元件)

    基于STC51单片机超声波测距精简设计只需三个元件(测距模块暂且算做是一个元件吧) 1.所需元件:STC单片机+超声波模块+4位共阳数码管 2.原理:单片机向测距模块trig脚发送20us的高电平触发 ...

  7. STC51单片机学习笔记8——stc12c56 串口显示AD(多路ad)

    stc12c56 串口显示AD(多路ad). AD中断设置 AUXR: ADC_CONTR: //#define ADC_POWER 0x80后面不能加分号,不然就会错.其他定义必须加分号!!! // ...

  8. STC51单片机20——DS1302可调电子时钟1602显示proteus仿真

    #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint  unsigned ...

  9. STC51单片机35——五线四相步进电机驱动测试程序(2个步进电机)

    /*--------------------------------------------------------------------------------      MCU:         ...

  10. STC51单片机学习笔记4——stc12c56 串口

    stc12c56 串口(没有用独立波特率发生器,用T1不分频.中断式接受与发送) //烧写程序时,一定要选用外部晶振(烧写软件默认为内部晶振(5M~6M)) //烧写时,有时候写不进去,尝试断开地线, ...

最新文章

  1. 为TextMate扩展全屏功能
  2. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】...
  3. Laravel 加载第三方类库的方法
  4. eclipse - unresolved inclusion: stdio.h
  5. Python探索记(01)——HelloWorld及Python的注释
  6. 如何用java语言实现C#中的ref关键字(按引用传递参数)的效果
  7. Spring Data Redis入门示例:基于RedisTemplate (三)
  8. java容器详解_详解Java 容器(第①篇)——概览
  9. 计算机系统-任务切换
  10. NSURLRequest 使用(网络文摘)
  11. baomidou 动态数据源
  12. ps污点修复画笔用法和案例:去除脸上痘痘
  13. abel数值反演的matlab实现,Abel逆变换的MATLAB实现(未完成版)
  14. 网络安全笔记-28-Linux压缩与安装
  15. 抖音四面被拒,再战头条终获offer,在线面试指南
  16. clamp.js 使用
  17. [7]深入浅出工作开源框架Camunda: camunda-webapp 用户登录功能代码分析
  18. pro4重影花屏 surface_【图】- 微软Surfacepro4会花屏模糊抖动怎么回事 - 厦门思明湖滨南路电脑维修 - 厦门百姓网...
  19. nodemcu写入HTML,(一)nodemcu进阶:从Web浏览器控制LED
  20. H5相关小动画代码(个人笔记)

热门文章

  1. mysql切片库_Database数据库切片模式
  2. Android Permission is only granted to system apps问题
  3. 不可不读的百句良言!!
  4. Hadoop-day01_(java代码模拟hadoop存储数据)
  5. 超全汇总 | 基于Camera的3D目标检测算法综述!(单目/双目/伪激光雷达)
  6. IndexedDB 包装库 idb
  7. 如何提升网络安全应急响应与事件处置能力
  8. 电子实验记录本促进科研诚信建设
  9. html写信模板,求给签证官写信的模板。。。
  10. Hi,欢迎大家来到阿毛小猪的博客,分享自己学习中的经验,默默的前行,聆听心的声音...