单片机之路-出发!——点亮led灯(1)

离考研备战还有六个月左右,准备在这段时间学习一下单片机看能不能搞出什么名堂来,到时候复试拿出来是证明自己的不错材料,加入了一个博士的团队开始学习单片机,事前准备:郭天祥教学视频(B站)、一块89C52板子(淘宝)

郭天祥讲的虽然能听懂但是奈何板子型号不一样,对应的引脚编号也不一样,还好神奇的淘宝商家为买家准备了教程,看了以后还是受益良多的,两条路一起走感觉很给力有木有= =

先放上淘宝板子链接:
https://m.tb.cn/h.eCYO4Tn?sm=a9fb77

然后是板子对应的教程(标明引脚的电路原理图真的很重要有木有),pandownload安排上:
链接:https://pan.baidu.com/s/1FLPxnDpA-bUImAj8oSSE5w 提取码:nohp

准备工作完成,第一课,点亮Led灯,学过C语言以后真的炒鸡简单啊:
#include<reg52.h>
sbit led_1 = P2^0; //位操作,把P2^0的地址命名为变量 led_1,从而可以实现在P2^0的空间中存储电压信号
void main()
{
led_1 = 0; //单片机的输入是高电平,通过把led灯的一个引脚电压改为0,实现两个引脚的电势差,出现电流点亮led灯
}

好滴,到此就点亮了8个led灯的第一个灯啦,入门万岁!
然鹅对于模电、数电、电工电子真的无感啊,基本0基础,瑟瑟发抖等待宰割~

在这里有个比较坑的点就是郭天祥视频里面的板子, led 对应的引脚是P10,淘宝板子对应的是P20,看郭天祥视频没点亮真的吓死我了,还好去找客服要了原理图和教学ppt,成功没有信心崩塌 = v =

温馨的学习笔记
1、安装软件优先选择非中文路径,否则后续可能出问题
2、新建工程,命名 - 新建文件- 保存,命名.c结尾文件 - 在左侧的文件夹里面导入c文件
3、编辑-配置里面可以修改关键字颜色
4、写好c程序以后,编译阶段前要在option for target - output里面生成hex文件
5、在stc中烧录程序,先选择单片机型号 - 打开程序 - 连接设备“设备管理器-端口 查看com口信息”-选好串口点击“下载”,再打开单片机电源
6、#typedef unsigned char u8 重新定义u8为无符号的字符变量,定义语句需要放在#include语句下面
或 #define u8 unsigned char
7、单片机中定义子函数的语句要放在主函数main函数前面,子函数的主体可以放在后面
子函数 delay( int x ) 括号中的 int x 代表这个函数在调用时要加入实参
8、修改头文件达到预定义的效果,D:\ruanjian111\keil5\keil5\C51\INC文件夹找到 reg52.h,输入D1=P2^0预定义D1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容