1.C52单片机和LED原理图
2. 思路分析
- 如何使LED闪烁?
根据上一章学习笔记,学会了点亮一颗LED,而LED闪烁就是一亮一灭,以单颗LED作为示范:D1亮 P2=0xFE,D1灭 P2=0xFF,这不程序就出来啦~
单单两句语句是不能实现一亮一灭的,亮和灭中间还有一个动作,延迟,则主函数部分函数为 亮-延迟-灭-延迟,以此循环即可实现亮灭效果。
- 怎么样写延迟函数呢?
老师教了一个方法,嘿嘿~
打开STC-ISP 软件,找到【软件延迟计算器】,系统频率选【12MHz】,定时长度【500毫秒】,8051指令集【SYC-Y1】,最后点击生成C代码,就出来啦~直接复制到Keil中