No Description

fengbh ebf06e4b0c 优化获取波特率的方式 2 months ago
include 12fe1b13c7 优化代码逻辑 2 months ago
obj a0cb8d70fb update 9 months ago
src 12fe1b13c7 优化代码逻辑 2 months ago
.gitignore f8ffa00e00 up 2 months ago
Makefile ebf06e4b0c 优化获取波特率的方式 2 months ago
ReadMe.md 09dbe975ac 增加不断电下载功能 2 months ago
SimHei.ttf b11383c5bb update 3 months ago
img.png 8ea43ebed0 update 8 months ago
minicom.cap 8ea43ebed0 update 8 months ago
process.py b11383c5bb update 3 months ago
requirements.txt bd8d7778b0 新增数据处理脚本,可以画折线图 8 months ago
reset_mcu.sh ebf06e4b0c 优化获取波特率的方式 2 months ago
test.py b11383c5bb update 3 months ago

ReadMe.md

UART_TEMP - 利用单片机获取温度,并通过串口打印、

uart_temp是用于8051单片机上的一个项目,用于获取温度,并使用串口打印出来。

特点

  • 支持打印浮点数
  • 支持串口打印
  • 仅当温度变化时才会打印
  • 支持SDCC编译
  • 支持stcgal命令行烧录
  • 支持不断电烧录,发送"RESET!"命令后,软复位单片机,并自动重启。(stcgal -a -r "./reset_mcu.sh"的方式无法自动重启,原因未知)

  • 支持Makefile

  • 支持Window环境

快速开始

请先安装以下工具:

  1. 编译源文件

    make clean all
    
  2. 将Makefile中的COM3口,修改为本地连接单片机的COM口

  3. 烧录到单片机

    make flash
    
  4. 打开串口软件,接收来自单片机的数据

    串口波特率:9600

    minicom -D /dev/ttyUSB0 -b 9600
    

    推荐使用图形化的串口软件:COMtool

  5. 运行process.py解析数据生成图片

        # 新建虚拟环境
        virtualenv env
        # 安装依赖
        pip install -r requirements.txt
        # 运行脚本
        python process.py
    

    数据图片

更多的信息

从Keil迁移到SDCC