重庆方言网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1727|回复: 1
打印 上一主题 下一主题

51系列STC12C5A60S2单片机接入机智云教程—控制P0+P1+P2口

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-13 17:47:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本C51单片机代码是在前面唐七星童鞋的基础修改得来的,相关这里51单片机(1)用到的元件共4个,如下图所示,分别是:一、usb转ttl一块(也就(3)由于ProductKey是字符型,要转换一下,转换的地址www.b打字太麻烦,代码修改直接在截图上指出,上截图。。。。视频我就不录了,我测



本C51单片机代码是在前面唐七星童鞋的基础修改得来的,相关这里51单片机通讯协议,是在唐七星編写的,帖子链接club.gizwits.com/thread-2709-1-3.html;本人在他的代码基礎上增加到P0、P1、P2共24个引脚作为输出。同时在这里分享自己本人對机智云自動生成文档- 《STC12C_P00_P27- 机智云接入串口通信协议文档》的相关理解,尽最大努力幫助各位G友理解怎么根據自動生成的文档來修改自己的代码,从而達到想要的功能,可以說是在前人代码的基础上“添砖加瓦”。廢話少說,有图有真相!

(1)用到的元件共4個,如下图所示,分别是:一、usb转ttl一塊(也就是平時下载程序的);二、51单片机最小系统,或者是51系列的開發板也可以(晶振为11.0592、單片機是STC12C5A60S2);三、esp8266-12F模塊一个,可以在T宝上买;四、串口電平轉換模块(因為STC12C5A60S2是5v的單片機,esp8266模块是3.3v供電,下面截图有它价钱,比较便宜)。


(2)将8266模塊烧入機智云的固件,按照论壇教程club.gizwits.com/thread-3551-1-1.html
(3)由于Product Key是字符型,要转换一下,转换的地址www.bejson.com/convert/ox2str/;在最上面那栏粘贴Product Key,點击“字符转16进制”,然后复制转化得来的那一串數字,,然后看着截图那里修改即可(PS技巧:把那串数字粘贴到要修改的位置,在那串数字在开始的左边加上“0x”然后每隔两个数字就粘贴一个“,0x”。。。那個是英文逗號,记得。。我意思就是看著截图原来代码的款式進行換行弄对称)


打字太麻烦,代碼修改直接在截图上指出,上截圖。。。。视频我就不錄了,我测试过了可以控制,同时个人感觉STC12C5A60S2控制三個P口还是感觉有点吃力(STC89C52RC有时候APP上会弹出一個什么TIME out的警告 ),估计STC15系列的回好一些,希望有G友做出来其他系列单片机的都分享,世界因分享爾进步!


本主题由 Gemini 于 2016-11-14 14:22 加入精华


淘宝串口图.png (146.76 KB, 下载次数: 0)



串口轉换接线图.png (285.65 KB, 下载次数: 0)



全部原件.jpg (144.13 KB, 下載次数: 0)



修改key.jpg (177.22 KB, 下载次数: 1)



模块当前状态修改.jpg (192.48 KB, 下载次数: 1)



上报.jpg (168.13 KB, 下载次数: 2)



控制MCU.jpg (240.38 KB, 下载次数: 1)



main.zip

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

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

本版积分规则

Baidu

手机版|小黑屋|联系我们|重庆方言网

GMT+8, 2024-4-27 09:09 , Processed in 0.578125 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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