电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区
论坛
单片机专区
【郭天祥TX-1C 51开发板试用体验】基本模块实验之LED
【郭天祥TX-1C 51开发板试用体验】基本模块实验之LED
@曲终人散@
LV5工程师
| 2018-04-16 14:44:54
浏览量 928
回复:0
发表新帖
1. 点亮
LED
首先,建立LED工程文件:
然后,选择
CPU
型号,这里选择
Atmel
公司的
AT89C52
,因为此开发板的芯片各种指令和它都是兼容的。
然后会弹出提示框,问是否添加启动文件到工程之中,这里我们选择“是”。
接下来,就是分析原理图:
分析原理图可以知道,LED1~LED8是接在P1.0~P1.7上的,且LED灯为共阳极,所以当P1输出低电平时,LED灯才会亮。下面开始编写程序,点亮LED灯。
先来一个最简单的实验,代码如下:
然后就是编译一下,看一下有没有语法错误:
编译顺利通过,0 Error(s),0 Warning(s)。然后生成Hex文件:
最后一步,下载到单片机中进行验证,看看是不是所有的LED灯都亮了起来。果然,所有的LED灯都亮了:
2. 流水灯
流水灯,其实说白了就是让
LED
以不同的次序依次点亮而已,主要操作流程就是点亮某个
LED
,然后熄灭它,再点亮其他的
LED
,周而复始,仅此而已。下面开始实际操作。核心代码如下:
下载到单片机中进行验证后,可以看到,
LED
灯先是逐个的亮,然后再逐个的灭,周而复始的运行。至此对
LED
的学习就到这里。
1. 点亮
LED
首先,建立LED工程文件:
然后,选择
CPU
型号,这里选择
Atmel
公司的
AT89C52
,因为此开发板的芯片各种指令和它都是兼容的。
然后会弹出提示框,问是否添加启动文件到工程之中,这里我们选择“是”。
接下来,就是分析原理图:
分析原理图可以知道,LED1~LED8是接在P1.0~P1.7上的,且LED灯为共阳极,所以当P1输出低电平时,LED灯才会亮。下面开始编写程序,点亮LED灯。
先来一个最简单的实验,代码如下:
然后就是编译一下,看一下有没有语法错误:
编译顺利通过,0 Error(s),0 Warning(s)。然后生成Hex文件:
最后一步,下载到单片机中进行验证,看看是不是所有的LED灯都亮了起来。果然,所有的LED灯都亮了:
2. 流水灯
流水灯,其实说白了就是让
LED
以不同的次序依次点亮而已,主要操作流程就是点亮某个
LED
,然后熄灭它,再点亮其他的
LED
,周而复始,仅此而已。下面开始实际操作。核心代码如下:
下载到单片机中进行验证后,可以看到,
LED
灯先是逐个的亮,然后再逐个的灭,周而复始的运行。至此对
LED
的学习就到这里。
0
收藏
举报
分享
×
微信分享
扫描二维码分享
qq分享
QQ空间分享
微博分享
我来回复
登录后可评论,请
登录
或
注册
所有回答
数量:
0
×
举报
举报人:
被举报人:@曲终人散@
*
类型:
请选择类型
问题质量差
垃圾广告信息
偏离社区主题
违规内容
不友善内容
与社区已有问题重复
以上选项都不是
*
详细原因:
取消
提交
x
收藏成功!点击
我的收藏
查看收藏的全部帖子