扫盲教程:51单片机控制单个LED灯点亮 适合新手
说明:本文是单纯的扫盲教程,是单片机最基础也最重要的一个实验,只对单片机入门级的小伙伴,如果你已经是一个老鸟感觉说的很低端,请飘过。 好了,我们言归正传,单片机控制单个LED灯闪烁,这个看似不起眼的小实验,其实很重要,我们几乎是所有的电子学者或者 电子专业的学生进入电子大门的第一个实验,它激发了我们的学习兴趣,打开了我们通往学习的大门,这也是很经典的一个实验,就像C语言中的HELLO WORD!一样, 其实他的控制原理并不复杂只要弄明白其中的原理,有好多问题就会融会贯通,下面我们从硬件和软件两个维度来深入剖析一下。希望你看完能有所收获。 硬件方面 发光二极管:其实发光二极管和普通二极管一样都有正负极且都具有单向导电性,只是掺入了不同的化合物就会显示不同的颜色,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管。在电路及仪器中作为指示灯,或者组成文字或数字显示。其实总结起来就一句话:当发光二极管正极加高电平负极加低电平时,就会被点亮。 单片机:通俗的讲单片机是一种集成电路芯片,利用一些特殊工艺把许多不同功能的模块集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。单片机可以烧进程序,然后从不同的IO口输出规定的电平信号,从而去控制外设实现不同的功能,不管是简单的系统还是复杂的系统,这是最基板的控制原理。 好了,通过以上的讲解我想你应该明白这个系统的工作原理了吧。 软件部分 下面我会对代码的每一行进行详细的注释,相应的代码如下: #include sbit led=P2^0; //定义单片机的管脚 void main(void) //主函数 { while(1) //无限循环 ,这个是C语言的基础,如果不懂请自行充电 { led=0x1f; //点亮前面三个灯。这里是十六进制的换算, //不懂得可以查一下资料 数字电路 } } 下面是我设计的仿真图,经测试完全符合实验要求 好了,看完了以上的文章,我想你应该明白这个实验的软硬件控制原理了吧,最后如果有什么问题或者建议请给我留言或者私信啊,看到一定第一时间回复,如果你喜欢我的文章,欢迎关注转发评论哦,我们下期再见! |