【当前流行的嵌入式平台】
C51单片机: 8位处理器 ,最大1280byte的RAM,60K的ROM
arduino : 基于8位AVR单片机, 开源硬件,非硬件出家的,也能自由驾驭。
STM32 : 32的机器字长,提供更多的IO口,更强大的处理能力
树莓派 : 基于32位的ARM处理器,Linux操作系统级别的神器,可以把IO口状态发送到物联网云平台,然后我就可以在办公室操控家中的一切,比如控制家内空调温度,随时调电高压锅程序炖猪蹄,打豆浆,远程电脑开机,防盗系统,快到家了车库自动开门,调整给植株照明强度时间。。。。。。。。如果家里有个会跑的小机器人就更不错了
arduino各个版本比较
树莓派各版本比较
树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED
http://990487026.blog.51cto.com/10133282/1714461
STM32微处理器家族
http://990487026.blog.51cto.com/10133282/1712906
[C51嵌入式开发实例]
STC12C4052AD管脚图
STC12C5A60S2 管脚图
【准备】
KEIL的安装 c51v952.exe【原创】
http://990487026.blog.51cto.com/10133282/1699997
0 C51 常用的头文件 REG52.H、REG51.H、STC12C5A60S2.H、STC12C2052AD.H
http://990487026.blog.51cto.com/10133282/1710519
STC单片机头文件【51CTO-->单片机-->STC单片机官方头文件】
下载链接 链接:http://pan.baidu.com/s/1pJKK4w7 密码:a0re
把STC12C5A60S2.H 、STC12C2052AD.H头文件放到 C:\Keil\C51\INC\
#include <REG51.h> // 通用89C51头文件 #include <REG52.h> // 通用89C52头文件 #include <STC11Fxx.H> // STC11Fxx或者STC11Lxx系列单片机头文件 #include <STC12C2052AD.H> // STC12Cx052 或STC12Cx052AD 系列单片机头文件 #include <STC12C5A60S2.H> // STC12C5A60S2系列单片机头文件
【入门】
1、占用CPU时间,调用函数,点亮LED的C语言程序 【原创】
http://990487026.blog.51cto.com/10133282/1698430
2、控制两个、LED灯交替闪烁【警灯】
http://990487026.blog.51cto.com/10133282/1698438
3、控制两个等交替慢慢变亮,慢慢变暗【占空比】
http://990487026.blog.51cto.com/10133282/1698441
4、PWM调整2个LED的亮度00--FF,255级亮度自动调节 【原创】
http://990487026.blog.51cto.com/10133282/1698461
5、多按键判断程序
http://990487026.blog.51cto.com/10133282/1698571
6、单片机IO口标准双向,推挽,高阻,开漏模式 LED感应亮灭实验【原创!】
http://990487026.blog.51cto.com/10133282/1699765
7、【创新!】蜂鸣器,与感应电子琴[定时、中断、I/O高阻工作类型]
http://990487026.blog.51cto.com/10133282/1699909
8、用STC12C5A60S2的P4接口点亮LED
http://990487026.blog.51cto.com/10133282/1699919
9、STC12C5A60S2外部中断P3^2,P3^3 的应用
http://990487026.blog.51cto.com/10133282/1699924
10、STC12C5A60S2外部中断P3^2,P3^3 的应用 【中断函数略讲interrupt using】
http://990487026.blog.51cto.com/10133282/1699957
11、 51单片机UART通信[发送接收数字字母中文,控制LED亮灭]【常用波特率】
http://990487026.blog.51cto.com/10133282/1699963
【提高】
12、LCD1602 测试C程序
http://990487026.blog.51cto.com/10133282/1700046
13、测试LCD1602的显示,显示时间,提示语
http://990487026.blog.51cto.com/10133282/1700059
14、LCD1602 显示数字,字符,自定义字符,字符串,光标
http://990487026.blog.51cto.com/10133282/1700130
15、LCD1602显示,用4位总线显示数字,字符,自定义字符,字符串,光标
http://990487026.blog.51cto.com/10133282/1700136
16、STC12C4052AD,4位数据总线驱动1602 LCD液晶屏,8位ADC功能,0--255级别
http://990487026.blog.51cto.com/10133282/1700156
17、 LCD1602,4位数据总线液晶屏时钟,STC12C5A60S2的10位ADC功能程序
http://990487026.blog.51cto.com/10133282/1700168
18,单片机编码 无线模块发送与接收 程序
http://990487026.blog.51cto.com/10133282/1708438
19,无线模块数据加密,反码校验,发送字符串"ABCDEFGHIJKLMNOP" LED频闪
http://990487026.blog.51cto.com/10133282/1708601
20 手动计算定时器 中断简介
http://990487026.blog.51cto.com/10133282/1710602
21 4位共阳数码管 显示数字,调节亮度,时钟调时,控制LED巧妙编程
http://990487026.blog.51cto.com/10133282/1712795
【物联网】
1,GSM远程通信命令
http://990487026.blog.51cto.com/10133282/1707887
2, GSM开发 手机发送短信控制LED,返回中文短信,C程序源代码【有图】
http://990487026.blog.51cto.com/10133282/1710772
3,C51 SIM900A 判断来电身份,蜂鸣器响起 远程控制
http://990487026.blog.51cto.com/10133282/1725395
【陀螺仪】
6轴速度计/陀螺仪MPU6050模块 IIC程序C代码
http://990487026.blog.51cto.com/10133282/1723000
本文出自 “魂斗罗” 博客,谢绝转载!