单片机(STC89R52RC)-从部署开发环境到点亮小灯

本文详细介绍了如何利用SDCC编译器将C语言代码转换为ihx文件,并通过STC-ISP工具将程序烧录到STC89C4X单片机,实现小灯的亮灭控制。过程包括使用`P10`引脚和`delay`函数的编程示例。
摘要由CSDN通过智能技术生成

开发环境

  • SDCC
  • STC-ISP

点亮小灯的流程

  1. 编写点亮小灯的代码
  2. 使用SDCC将代码编译成ihx
  3. 使用STC-ISP烧录到单片机

编写点亮小灯的代码

通过查文档可知,操作P10可以点亮小灯,代码如下:

#include "stc89c4xrc.h"

void delay()
{
    int i, j;

    for (i=0; i<100; i++)
    for (j=0; j<500; j++);
}

int main()
{
    while(1){
       P10 = 0;
       delay();
       P10 = 1;
       delay(); 
    }
    return 0;
}

其中stc89c4xrc.h为从STC-ISP下载的头文件:在这里插入图片描述
此头文件需要与main.c处于同一文件夹下:
在这里插入图片描述

使用SDCC将代码编译成ihx

sdcc -mmcs51 -o main.ihx main.c

运行上述代码后会生成相应的ihx文件与一些其他文件,如下:在这里插入图片描述

使用STC-ISP烧录到单片机

在这里插入图片描述

参考

  1. 郑州工商学院-51学习板电路图资源-CSDN文库
  2. 深圳国芯人工智能有限公司-工具软件
  3. SDCC - Small Device C Compiler
  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值