历史上的今天
今天是:2025年03月23日(星期日)
2020年03月23日 | 51单片机入门-点亮第一个LED灯
2020-03-23 来源:eefocus
安装烧录软件和添加单片机
由于笔者所用的芯片为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灯吧!
史海拾趣
|
现在的嵌入式操作系统五花八门,当然在国内最为流行的大概还是linux,wince。我发这个帖子是想了解下,各位在工作中对实时操作系统的需求有多大,linux算不上一个实时系统。wince勉强算吧。实时系统中有一些小内核的如uc/os和freertos,还有老牌的vx ...… 查看全部问答> |
|
请教:XILINX生成的标准时延文件,用MODELSIM后仿真,标准时延文件SDF文件加载失败,错误结果:# Loading C:/Modeltech6.2b/xilinx_lib/simprim_ver.X_ONE# Loading C:/Modeltech_6.2b/xilinx_lib/simprim_ver.X_ZERO# Loading work.glbl# ** Error ...… 查看全部问答> |
|
由于近日忙于毕业毕业设计,因此对811关注减少,加上大部分是大三的,因此进度可能比别的组慢了一些,我相信大家都是付出了很多努力的,在此写一下上周的进度: 京华组:组员都是大三的,没怎么做过这些东西,可能会比较困难对于他们来说,我相信他 ...… 查看全部问答> |
|
现在有个小产品用的MSP430F149,走的RS485信号,总线上共挂了6个设备(A地点)。另外在B地点也有同样的应用(A地和B地不在同一个地方,B地点无死机),现在A地会有设备死机现象,输入电源为12V,板上电源有两极稳压,一级为PWM电源芯片,二级为LDO ...… 查看全部问答> |
|
我在测试P2_0口的触发中断,配置如下:void Exti_Init(void){ EA = ENABLE; ///开总中断 P2IEN |= 0X01; ...… 查看全部问答> |
|
【学习心得】MCU+TIVA C 入门学习! 自从大教堂推出各类视频教程深受大家喜欢! 最近的TIVA C比较喜欢,比较详细的分析,介绍TIVA C的外设设计应用,及实验调试 特别是在第四课讲解中还测试故意出现未初始化代码后,出现的调试问题,有时DEBUG还 ...… 查看全部问答> |




