您的位置:首页 > 其它

单片机点灯和蜂鸣器

2014-09-26 01:07 155 查看
前段时间学了买了个单片机玩玩儿,对于我这样的单片机文盲,也只能不涉足硬件了。我学习单片机不是为了学会单片机,只是为了学会写硬件驱动代码。

大牛无意浏览到小生寒碜文章,请自行迅速离去。或留一句勉励之言小生定感动万分。此单片机文章以后还会写,仅供自己复习使用。如有求学之人,可以共同探讨,还请见谅我才疏学浅。

------------------------------

我自己学的初篇,就是点灯。点一个LED给我的感觉就是小时候在家里的茅屋内,拉着电灯泡的黑线,一用力啪嗒,灯就亮了。再一用力,啪嗒就灭了。

在开发板上面,开关是CPU芯片的引脚。LED已经接上了高电平,就差“接地”就有电流流通了。现在我打算点亮第一个LED,我就把链接LED和cpu的线给接一块。然后灯就亮了。我想说,尼玛,CPU就是一块大地啊。

知道了原理,还得会写。一看LED的连接电路,通过锁存器连到了CPU的P1组引脚。第一个LED连P10,第二个LED连接P12,以此8个LED到P17。

这8个LED果然是可以表示一个字节。不多说了,

sbit LED1 = P1^0;

void main(){ LED1 = 0;}

查了一下蜂鸣器。也是用了cpu一个脚。算了,直接电平拉低。上传,上电。它就唧唧歪歪叫起来了。

难度,0。 明天学数码管。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: