您的位置 首页 IC

玩转单片机,没有谁是菜鸟

最近一直没有更新博文,今天有时间去看了看,访问人数没有变化。此时才明白一件事,玩单片机没有谁会是菜鸟,只要你努力、只要你不放弃,总

最近一向没有更新博文,今日有时刻去看了看,拜访人数没有改变。此刻才理解一件事,玩单片机没有谁会是菜鸟,只需你尽力、只需你不抛弃,总有一天你会成为老鸟。
最近一向在玩单片机,自己焊最小体系,自己焊流水灯,自己焊数码管,自己焊键盘。总归,便是为自己焊个51学习板,今后做小项目测试用。或许许多人会笑我,糟蹋时刻又糟蹋钱。的确自己焊个学习板不比买的廉价,反而会花许多钱,最花钱的便是编程器。提到这必定又有人笑了,孩子编程器没必要买的,STC单片机自带ISP在线可编程功用,的确能节约几百块呢。可是我用的是笔记本电脑,没有串口,只要USB。假设是为了省钱,买个USB转串口线自己搭接个ISP在线可编程电路,给STC单片机下载程序是完全能够的。也的确很省钱。(假设你命运好,你会成功)可是,我的命运欠好,搭接的电路不成功,重复查找糟蹋我许多时刻,现在想想真不值得。最总仍是不成功,后来在网上百度,有一个工程师的答案是:只要STC公司的USB转串口线,和STC单片机兼容性很好,成功率很高,到达90%以上,其他的USB转串口线和STC单片机兼容性很差,10%左右(数字仅仅个大约,没必要深究,意图是阐明问题)。所以说假设你命运和我相同差,哪必定会搞死你,让你直承受冲击。
上一篇写的是超级流水灯的一些试验,电路很简略,所以只要程序。下来就首要写写操控LED的原理。
1.先说说LED都有哪几种现象:
(1)闪耀
(2)活动
(3)把戏流水灯
(4)(3)渐亮、渐灭
我所见到的广告牌根本都是这三种现象,假设还有其他现象或许是我坐井观天跟不上年代了,我先就以上现象剖析哈,假设谁还有见到更有构思的LED的玩法,恳请你告诉我让我也开阔开阔眼界。
(1)闪耀:最简略的试验,玩单片机必做的第一个试验(操控一个LED,你也能够一起操控多个LED),无非便是【点亮LED—延时—平息LED—延时】如此不断的循环。在这最重要的便是延时问题,延时时刻要大于20MS,否则LED或许会常亮,仅仅亮度比较暗。
(2)活动:LED操控进阶,【点亮1灯—延时—平息1灯,点亮2灯—延时—平息2灯,点亮3灯—延时—………..延时—平息7灯,点亮8灯—延时—平息8灯,点亮1灯】如此循环,8个LED的循环活动。
(3)把戏流水灯:也是流水灯的一种,和流水灯的原理相同,仅仅每次点亮的LED不同,把戏流水灯或许一次点亮好几个LED,这几个LED正好能拼成一个美丽的图形或文字什么的。。。
流水灯最重要的是操控其流向和编码了,你或许会看到这样一大堆16进制代码,这便是把戏流水灯的编码,也便是把戏流水灯的幻想地点.。
ucharcodeLED_P1[]=
{
0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,
0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff,0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f,0x7f,
0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,
0x0f,0xf0,0xff};
(4)渐亮、渐暗:这个或许是操控LED最难的吧!其实仍是时刻的操控,仅仅操控一个周期的时刻小于20MS让人的眼睑看不到他闪耀就OK。
渐亮:1.假设周期为20MS,意思是在20MS内完结从不亮逐步到最亮。
2.其次便是将20MS分红多少个等级,分的越多,作用越显着。假设分为8个等级,那么就有8种亮度,在20MS内完结8种亮度的显现,即每种亮度显现2.5MS。因为人的眼睛只能分辩20MS以上,20MS以内无论怎么闪耀,人看到的都是亮着的,仅仅亮度的问题。所以在20MS内8种亮度改变,人的眼睑只能看到亮度的强弱罢了,假设依照从弱到最强的次序显现,哪么看到的便是LED渐亮的作用了。
3.亮度被分红8个等级,8个等级的亮度均不同。每个等级2.5MS,在2.5MS中,怎么让灯呈现出不同的亮度呢?(因为人的眼睛只能分辩20MS以上,2.5MS是小于20MS的,所以你能够让LED亮0.5MS,灭2MS,则LED是一个亮度等级;亮1MS,灭1.5MS则LED又是一个亮度等级)
4.总结:20MS分红8个等级,每个等级对应一个亮度(一个亮度等级2.5MS,操控2.5MS中LED的凹凸电平时刻,则能够确这个亮度等级的亮度),8个亮度等级对应不同的亮度。将8个亮度等级按强弱次序排序,则便是咱们所要的渐亮或渐灭等要求。
渐暗:原理同渐亮相同,仅仅亮度的强弱次序不同罢了。
以上是我个人操控LED的一些见地,自己仅仅个单片机初学者,也便是群里朋友说的菜鸟,或许上面写的东西有许多问题,发这些东西仅仅期望能得到老鸟的点拨,期望能给和我相同菜的菜鸟一些协助。最近又在捣弄数码管,也不知道我的这些原理问题有多少,或是我坐井观天有许多操控办法,现象我不知道的。总归,期望得到我们的点拨,先在这谢谢了。
本文只讲原理,具体程序上篇《玩转单片机,你我都是菜鸟3》现已具体写出。虚心承受老鸟和高手们的点拨。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/259714.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部