• C51--开发环境


    项目入门单片机:

    1、电动车报警器 ----------》IO控制入门
    2、感应开关盖垃圾桶----------》定时器,pwm开发,超声波
    3、基于WiFi的智能控制插座----------》串口开发,ESP8266模块AT控制指令学习,终中断学习
    4、基于蓝牙HC–05的智能控制插座----------》串口开发,蓝牙穿透
    5、基于4G的智能控制插座----------》串口开发,蓝牙穿透
    6、温湿度检测系统----------》DS18820单线协议,如何看时序图,IIC协议液晶屏显示,SPI协议液晶屏显示
    7、语音控制开关灯----------》语音模块二次开发
    8、智能小车_远程控制/避障/循迹/数据采集等----------》综合性项目

    开发环境:

    keil软件
    keil(环境)stc-isp(烧录软件)使用流程:
    1、创建项目工程文件夹,模板template
    2、创建main.c文件
    3、进入keil(开发环境)主页面,
    工具栏project—>new uVison project—>选择建立的工程文件夹—>输入工程名字—>选择芯片类型Atmel目录下的AT89C52—>会提示是否拷STARTUP_A51,选择是,生成了工程目录—>在工程目录Source Group1上鼠标右键—>add existing file source group1—>选择创建的main.c文件

    4、keil中双击.c文件,编写代码

    #include "reg52.h"
    
    sbit led1 = P3^7;
    //¸ù¾ÝÔ­Àíͼ£¨µç·ͼ£©É豸±äÁ¿led1Ö¸ÏòP3×éIO¿ÚµÄµÚ7¿Ú
    sbit led2 = P3^6;
    //¸ù¾ÝÔ­Àíͼ£¨µç·ͼ£©É豸±äÁ¿led2Ö¸ÏòP3×éIO¿ÚµÄµÚ6¿Ú
    
    void main()
    {
    	led1 = 0;//¸ù¾Ýµç·ͼ£¬µÍµçƽÁÁled
    	led2 = 0;
    	while(1);
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    进行配置:target options---->output选中HEX file(单片机可认识的二进制文件)
    完成后点击rebuild生成.hex文件以及.c代码文件

    5、安装HC340ser驱动→安装成功后连接单片机,打开设备管理器→可以看到端口下多出一个USB-SERIAL CH340(COM3)

    6、下载、烧录软件stc-isp
    打开stc-isp软件→选择单片机型号STC89C52RC、选择串口号→选择生成的执行程序文件.hex文件,点击’‘下载/编程’'烧录到单片机,单片机开关拨动重新上电能看到灯亮

  • 相关阅读:
    代码注释对于程序员重要吗?
    【vue设计与实现】双端Diff算法 1-双端比较的原理和优势
    网络编程“惊群“问题
    [附源码]计算机毕业设计基于springboot的低碳生活记录网站
    下班前几分钟,逮到一个腾讯10年老测试开发,聊过之后彻底悟了...
    csrf学习笔记总结
    各大电商API接口明细,API文档返回值说明
    简单聊聊ThreadLocal吧
    用结构体数组,完成宠物信息登记管理。
    消息中间件-面试题
  • 原文地址:https://blog.csdn.net/weixin_48208102/article/details/133760091