很多场合需要用到8脚高电压(5.0v)供电的小型应用,此时1.x元人民币的STC单片机算是个不错的选择,原来玩过用于闭门器的螺线管PWM控制,重新捡起来看看能不能用来做智能灯控的主控,配合一个蓝牙或者2.4G或者433的透传模块,折腾了一阵,总结如下:

1. 配置和能力有点鸡肋 ,1.x的成本还好,但是8L051也是这个档次,而且管脚更多,就不说其他国产替代的M0级别替代品了

2. 没有ADC,没有自带的PWM,有定时器,这样只能用定时器来拼,会有点麻烦,不灵活;

3. 没有串口,也没有SPI/I2C,只能软件模拟,也不能说不行,但是类似RGB彩灯这种需要用到SPI高速脉冲输出的可能会力不从心,当然有人就是用这颗做了彩灯控制,只是麻烦一些;

4. 开发环境配置需求:

1)安装Keil c51, 并安装STC原厂工具,就可以加载芯片支持和仿真器支持了,但是, 仿真必须用专用仿真芯片,基本这条路就不考虑了;

2)烧录软件,就用原厂的烧录软件,还比较好用,速度也还行;

3)烧录工具,买了个STC仿真器,其实是没必要的,随便一个串口工具就可以,因为反正也不会真的去用仿真芯片来做仿真开发

4)芯片资料,这个STC毕竟奇葩,所有芯片一份文档,1500页 ,呵呵。。。

简单总结下,还是没有STM8L+串口透传模块香啊,或者是内置C51的射频SOC.

先总结下,然后放起来,留待来日相见。。。。。

STC开发环境搭建--STC15F104W相关推荐

  1. 51单片机开发系列一-51单片机开发环境搭建以及入门汇编代码

    51单片机开发系列一 51单片机开发环境搭建以及入门汇编代码 象棋小子    1048272975 1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称.目前教科书基 ...

  2. Android环境搭建和Android HelloWorld—Android开发环境搭建

    Android_Android开发环境搭建-搭建Android的开发环境 1.我考虑先下载JDK7.0,在JDK的安装中,考虑一般SDK都是向上兼容的,于是选择了最高的版本7.0 这里是我总结的详细的 ...

  3. qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...

    作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...

  4. Go:分布式学习利器(1) -- 开发环境搭建 + 运行第一个go程序

    文章目录 为什么要学习 go 开发环境搭建 -- MAC 运行第一个go程序 go 函数的返回值设置 go 函数的命令行参数 为什么要学习 go 在如下几个应用场景的需求下产生了go: 超大规模分布式 ...

  5. 智能合约开发环境搭建及Hello World合约

    如果你对于以太坊智能合约开发还没有概念(本文会假设你已经知道这些概念),建议先阅读入门篇. 就先学习任何编程语言一样,入门的第一个程序都是Hello World.今天我们来一步一步从搭建以太坊智能合约 ...

  6. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  7. python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】

    目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...

  8. windows下pomelo开发环境搭建及JS乱码问题

    from: http://blog.csdn.net/wangqiuyun/article/details/9243263 最近一直在研究node.js这一块,为的就是使用网易的pomelo框架,学习 ...

  9. Android配置----Android开发环境搭建

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

最新文章

  1. 迪拜测试世界上首款自动驾驶出租车,距离2030年的自动驾驶目标又进一步
  2. bat窗口大小设置_DOS处理 CMD提速 BAT恶搞
  3. 面向对象的思想是什么?
  4. 计算机网络信息安全理论与实践教程-蒋建春
  5. 【零基础学Java】—自定义异常(四十八)
  6. 计算机视觉中的注意力机制的学习笔记
  7. 【笔记】双线性池化(Bilinear Pooling)详解、改进及应用
  8. SQL Server 数据类型
  9. c语言文件读入到链表函数fscanf,【求解答】c关于把文件数据放进链表,并将链表遍历...
  10. 基于C++的教师信息管理系统
  11. 7年了,为什么智慧城市还不智慧?
  12. 信度spss怎么做_毕业季:毕业论文利用spss做信度分析步骤详解
  13. FAT16 FAT32 NTFS exFAT ReFS
  14. YOLO格式的DOTA遥感数据集(HBB水平框)
  15. 【C语言】函数:实现一个函数,打印乘法口诀表
  16. mysql 聚集函数与group by,聚集函数可以和where一起用吗 聚合函数如何与group by函数一起使用...
  17. 【基于MAX78000的智能边缘应用设计大赛】
  18. Linux进程守护者: 进程监视及自动重启崩溃的进程
  19. Gin框架使用Zap接收日志
  20. 线性代数[矩阵的秩]

热门文章

  1. 以太坊2.0、分片、DAG、链下状态通道……概述区块链可扩展性的解决方案!
  2. 关于SQL server 内容乱码问题的资料收集
  3. git回退到某个版本,以及从过去的版本返回到新的版本(三)
  4. 数字化孪生技术在打造智慧工地上的应用
  5. PS技巧-如何快速解决合成中的光影
  6. 数据极化,紫光西部数据的“突围”之路
  7. Google Adsense账号快速申请教程(网赚)
  8. 杂谈:淘宝商城“”事件
  9. QT的auto关键词 (C++11)
  10. keras 受限玻尔兹曼机_受限玻尔兹曼机及实现