首页 > 碎碎念 > 51单片机第二天

作者:ghostry 发布时间:2016-07-28 浏览: 230

转载注明出处: https://blog.ghostry.cn/tucao/717.html

主要学习了复用数码管的静态点亮,中断。
复用数码管根据点亮不同的灯来显示数字,字母,可以先定义一个码表(数组)方便我们调取
然后根据位选点亮不同位置的数,段选点亮不同的数字。
扩展信息:动态点亮就是对几个数码管进行快速扫描,利用视觉暂留效应让人以为复用数码管的不同位显示的数字不同。
中断分为外部中断和内部定时器中断。
不同芯片的中断可用数量不同,中断可以嵌套,51单片机支持二级嵌套。
任何中断都需要打开中断总开关。
外部中断可以有压降触发或者低电平触发,低电平触发可以保持,压降就是一瞬间了。
内部有定时器计数器。这里算时间好麻烦,讲师说假定晶振是12MHz,那么50000就是50毫秒。如果想得到1秒,我们需要20个50毫秒。
定时器打开定时器中断开关,设置为不需要外部控制的模式,51里有两个定时器,可以选一个来用。然后赋初始值,当他数到65535就清零并且发送给cpu一个中断信号。如果想他数50000下,就给他初始值65535-50000,并且要分为高8位和低8位分别赋值。然后呢,想要每次都是50毫秒,在中断处理函数中也要赋值。
讲师说用定时器获得的1秒比用for获得的1秒要准。

标签: 51单片机

上一篇: ios8.1越狱后精简系统自带软件
下一篇: 51单片机第三天

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: