单片机交流
登录
直播中
china
16年用户
985经验值
擅长:14230
私信
关注
[问答]
如何利用STC89C52点亮一个LED灯?
开启该帖子的消息推送
STC89C52
如何利用STC89C52点亮一个LED灯?
回帖
(1)
何思婷
2021-11-8 09:42:18
keil软件的安装
可以参考我的另一篇文章
https://blog.csdn.net/weixin_42911200/article/details/81590158
安装烧录软件和添加单片机
由于笔者所用的芯片为STC89C52,keil软件中没有集成STC系列的单片机,需要自己添加,于是登录STC官网
http://www.stcisp.com
下载最新的stc-isp软件。
然后打开stc-isp,选择Keil仿真设置,点击添加型号和头文件到Keil中
选择安装文件夹(文件夹下需包括C51和UVx,也就是keil软件的安装目录)
点击确定,显示STC MCU型号添加成功,点击确定,关闭软件。
了解原理
查看开发板原理图
笔者所用开发板LED原理图如下,于是所知D1连接P20接口。
LED点亮原理
不同发光二极管正向导通电压不同,具体压降根据二极管查询,但同一特点是二极管发光正级电压必须大于负极电压。在原理图所示中二极管的正极连接一个电阻然后接到Vcc上,负极直接连接P20端口。Vcc为高电平,则P20端口为低电平,电阻在这里提供一个压降,避免D1端口两端电压过高同时限制电流过大。于是得到我们需要设置的参数,P20端口电压为0,即在Keil中需要设置的参数为P20电压为0。
编写程序
新建项目
新建项目后选择STC系列,找到STC89C52芯片
点击OK,然后选择是,成功创建项目。
新建文件
点击File下的new,新建文件,点击保存,文件后缀为.c格式
双击Source Group1,将文件添加进去
编译代码
代码
点击魔术棒,在output下将生生hex文件前打钩
然后编译文件,0警告0错误并且生成hex文件
烧录进单片机
打开stc-isp软件,选择单片机型号,选择串口号和电脑相同,然后打开文件,找到刚刚生成的hex文件,一般在生成的Objects文件下
选择下载编程,当提示操作成功后即完成
现在来看看点亮的第一盏LED灯吧!
keil软件的安装
可以参考我的另一篇文章
https://blog.csdn.net/weixin_42911200/article/details/81590158
安装烧录软件和添加单片机
由于笔者所用的芯片为STC89C52,keil软件中没有集成STC系列的单片机,需要自己添加,于是登录STC官网
http://www.stcisp.com
下载最新的stc-isp软件。
然后打开stc-isp,选择Keil仿真设置,点击添加型号和头文件到Keil中
选择安装文件夹(文件夹下需包括C51和UVx,也就是keil软件的安装目录)
点击确定,显示STC MCU型号添加成功,点击确定,关闭软件。
了解原理
查看开发板原理图
笔者所用开发板LED原理图如下,于是所知D1连接P20接口。
LED点亮原理
不同发光二极管正向导通电压不同,具体压降根据二极管查询,但同一特点是二极管发光正级电压必须大于负极电压。在原理图所示中二极管的正极连接一个电阻然后接到Vcc上,负极直接连接P20端口。Vcc为高电平,则P20端口为低电平,电阻在这里提供一个压降,避免D1端口两端电压过高同时限制电流过大。于是得到我们需要设置的参数,P20端口电压为0,即在Keil中需要设置的参数为P20电压为0。
编写程序
新建项目
新建项目后选择STC系列,找到STC89C52芯片
点击OK,然后选择是,成功创建项目。
新建文件
点击File下的new,新建文件,点击保存,文件后缀为.c格式
双击Source Group1,将文件添加进去
编译代码
代码
点击魔术棒,在output下将生生hex文件前打钩
然后编译文件,0警告0错误并且生成hex文件
烧录进单片机
打开stc-isp软件,选择单片机型号,选择串口号和电脑相同,然后打开文件,找到刚刚生成的hex文件,一般在生成的Objects文件下
选择下载编程,当提示操作成功后即完成
现在来看看点亮的第一盏LED灯吧!
举报
更多回帖
rotate(-90deg);
回复
相关问答
STC89C52
如何
利用
STC89C52
点亮
led
小
灯
?
2021-10-19
1507
如何去实现
一
种基于
STC89C52
单片机
点亮
LED
灯
的设计
2021-09-23
1587
关于
89c52
与NRF24L01的控制
2013-08-01
3046
at
89s52
与
stc89c52
2014-06-14
6412
STC89C52
与AT
89C52
不
一
样吗?
2013-01-30
72560
如何
利用
STC89C52
和LCD1602实现温湿度检测报警系统的设计?
2021-11-04
1967
如何
利用
STC89C52
单片机做出
一
个
简易的计算器?
2021-09-28
1315
如何
利用
STC89C52
单片机实现多路温度采集系统的设计?
2022-02-17
1619
STC89C52
下载不了是为什么?
2017-05-01
7071
如何去制作
一
个
基于51内核的
stc89c52
板子呢
2021-10-15
1855
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分