1.C52单片机和LED原理图

 

 2. 思路分析

  • 如何使LED闪烁?

根据上一章学习笔记,学会了点亮一颗LED,而LED闪烁就是一亮一灭,以单颗LED作为示范:D1亮 P2=0xFE,D1灭 P2=0xFF,这不程序就出来啦~

单单两句语句是不能实现一亮一灭的,亮和灭中间还有一个动作,延迟,则主函数部分函数为 亮-延迟-灭-延迟,以此循环即可实现亮灭效果。

  • 怎么样写延迟函数呢?

老师教了一个方法,嘿嘿~

打开STC-ISP 软件,找到【软件延迟计算器】,系统频率选【12MHz】,定时长度【500毫秒】,8051指令集【SYC-Y1】,最后点击生成C代码,就出来啦~直接复制到Keil中

void Delay500ms()函数的位置

1) 放在主函数前面,以便于主函数调用

2) 放在主函数后面,主函数前需要申明

3. 效果展示

LED亮灭效果

4. 总结语

因为是刚开始学习,很多具体的、很专业的内容并没有写进去,自己了解的也不够透彻。如果一开始就学的很深入的话,后面的知识就很很杂乱,零零散散就不成系统。所以就慢慢来嘛~坚持下去,不一定会有结果,但是不坚持,一定没有结果~

为什么写笔记呢~因为我跟着视频老师已经学习到了LCD模块, 但是之前的知识只是一下子概括过去了,所以想一章一章的整理成笔记,再继续。就如各位所看到的,目前的知识点很皮毛,非常非常入门,可能入不了大佬们的法眼,但这也是我花了时间辛苦整理出来的,哈哈哈哈~让大家见笑啦~各位大佬看个笑话就好了。

另外我学习的视频内容都在B站,链接分享给各位初学者们:[1-1] 课程简介_哔哩哔哩_bilibili

这个网站对于初学者们非常友好,老师讲的很细,非常棒,还很幽默。每次看视频的时候都有二三十人在看,最多的时候竟然有六十个人,真的,大家现在都这么卷的嘛~还有初中高中的童鞋们。。。让我这个大学没认真听讲的社畜情何以堪。。。哇。。/(ㄒoㄒ)/~~ 加油咯~

20220906_C52单片机学习笔记 | LED闪烁相关推荐

  1. c51单片机学习笔记-LED流水灯实验

    目的:实现 LED 流水灯,只需循环让 D1-D8 指示灯逐个点亮. 方法:点亮 D1 且把 D2-D8 熄灭,延时一段时间后再点亮 D2 且把 D1. D3-D8 熄灭,延时一段时间后再点亮 D3 ...

  2. 20220907_C52单片机学习笔记 | LED流水灯

    1.C52单片机和LED原理图   2.思路分析 如何实现流水灯? 流水灯,顾名思义像水一样流过去,寄存器P2有8颗灯,按照顺序一个亮跳到下一个亮,OK ,我们先写二进制编码. 如上图所示,D1亮-延 ...

  3. 51单片机学习:LED闪烁实验

    实验名称:LED闪烁实验 接线说明:     实验现象:下载程序后"LED模块"的D1指示灯闪烁 注意事项:                                     ...

  4. 【STC8H8K64U】开天斧3.1学习笔记——LED闪烁

    1.添加头文件<stc8h.h>,必须是小写,不然keil不认.(不知道为什么keil不认小写,反正能用就行) #include <stc8h.h> 1.1.若要使用空指令&q ...

  5. STC51单片机学习笔记9——stc12c52 串口显示AD(单路ad+led指示灯)

    stc12le5204ad 为8位AD //烧写程序时,一定要选用外部晶振(烧写软件默认为内部晶振(5M~6M)),不然还会影响ADC //烧写时,有时候写不进去,尝试断开地线,然后接上上电 #inc ...

  6. 51单片机学习笔记-1简介及点灯

    51单片机学习笔记 文章目录 51单片机学习笔记 1. 51单片机简介 1.1 安装软件 1.2 单片机简介 2. LED灯 2.1点亮一个LED 2.1.1原理分析 2.1.2 创建工程 2.2LE ...

  7. AutoLeaders控制组—51单片机学习笔记

    文章目录 AutoLeaders控制组-51单片机学习笔记 1.1单片机及开发板介绍 单片机介绍 单片机应用领域 STC89C52单片机 内部结构 开发板介绍 2.1点亮一个Led 新建工程 编程 认 ...

  8. 单片机学习笔记-数码管的显示

    单片机学习笔记-数码管的显示 数码管的显示 1.首先我们来看一下开发板的原理图 由管脚分配可知,数码管的末端(也就是LED端),是由74138译码器来控制的. 2.下面是数码管显示的函数 这里我们使用 ...

  9. 【蓝桥杯—单片机学习笔记(四)】共阳数码管的动态显示

    一.要求 在CT107D单片机训练综合平台上,实现数码管的动态显示,在8位数码管中,前面4位显示年份"2022",接着是2个分隔符"--",最后两位是月份,从1 ...

  10. STC51单片机学习笔记8——stc12c56 串口显示AD(多路ad)

    stc12c56 串口显示AD(多路ad). AD中断设置 AUXR: ADC_CONTR: //#define ADC_POWER 0x80后面不能加分号,不然就会错.其他定义必须加分号!!! // ...

最新文章

  1. Idea 启动项目 很慢,总会到某个点进行延迟卡顿。
  2. CS8900A网络驱动程序移植
  3. pandas如何保存在excel里面_【精选】Pandas一站式教程!
  4. 如何自动化安装字体(命令行批量)
  5. 论文阅读 | DasiamRPN
  6. 浅谈智能电网的建设 软件开发
  7. 【 OJ 】查找最大
  8. Vue Cli 3.x项目如何部署到IIS子站点下
  9. 转:Linux网络IO并行化技术概览
  10. 免费WEB打印控件—PAZU
  11. 《非常网管:网络管理从入门到精通(修订版)》一1.4 TCP/IP
  12. 51nod3109 看电影
  13. qcc烧录工具QCC30xx/QCC51xx全系列支持烧录工具qcc3020/3040/5124/5126qcc烧录软件
  14. 番茄时间管理法——学会专注
  15. python实现京东联盟API接口对接
  16. win10磁盘分区时无法删除卷解决办法
  17. 基于边缘计算的视觉感知研究
  18. idea提交项目出现push rejected
  19. Flutter中的widget
  20. 使用word进行图片的有序命名

热门文章

  1. matlab ode45求解齿轮动力学,Matlab讨论区 - 声振论坛 - 振动,动力学,声学,信号处理,故障诊断 - Powered by Discuz!...
  2. SQL Server 数据库之连接查询
  3. 职场中警惕七种危险的同事
  4. 合作博弈:夏普利值(shapley value)性质与算法
  5. C语言知识点完美总结
  6. visio连接线文字背景填充_文字稿:visio中如何调整连接线上文字的位置?
  7. TIM软件 docx.文件 安卓手机下载路径
  8. 保存html为pdf,将网页保存为PDF的几种方法
  9. python矩阵连乘_动态规划:矩阵连乘问题
  10. 微信公众号开发文档,微信小程序开发文档,微信扫码支付文档,微信委托代扣模式开发文档