如何自己用c 实现led灯点亮简单的点亮led灯

网站已改版,请使用新地址访问:
led1 QT点亮小灯,一个很小很简单的小程序。初学者可以看看 有QT环境。 Embeded Linux 嵌入式
238万源代码下载- www.pudn.com
&文件名称: led1
& & & & &&]
&&所属分类:
&&开发工具: QT
&&文件大小: 444 KB
&&上传时间:
&&下载次数: 3
&&提 供 者:
&详细说明:QT点亮小灯,一个很小很简单的小程序。初学者可以看看,要有QT环境。-QT lit a small lamp, a very small and very simple little program. Beginners can take a look, have a QT environment.
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&led1\.moc\moc_led.cpp&&....\.obj\led.o&&....\....\main.o&&....\....\moc_led.o&&....\led&&....\led.cpp&&....\led.cpp~&&....\led.h&&....\led.o&&....\led.pro&&....\led.pro1&&....\led.pro_bak&&....\led.ui&&....\led_linux&&....\main.cpp&&....\main.o&&....\Makefile&&....\moc_led.cpp&&....\moc_led.o&&....\.moc&&....\.obj&&....\.ui&&led1
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - s3c2410 板上实现QT控制LED灯,实现LED灯一一对应的点亮也可实现随机点亮。此次设计为本科生字符驱动编写的程序,经过运行和检验完全正确,使用版本为QT4.6
&[] - 基于QT的扫雷小程序,规则和windows下的扫雷一样,包括难度选择,计时排行榜,统计雷的个数等等。
&[] - 用QT完成的一个象棋小程序,非常实用,欢迎大家学习投我以桃,报之以李。——Persistence is the most basic quality of a programmer!
点亮LED灯(一)
想当初都是用汇编来编写单片机的程序,那滋味现在想来都是满满的回忆,还是用C语言写起来爽快啊!
用C写单片机程序,只需要引入头文件&reg51.h&即可,实际上该头文件只是定义了特殊功能寄存器地址。
为了今后使用方便,我们封装一个函数,用来开关LED灯,通过参数来控制操作的P端口,并且引入掩码来操作单个和多个bit位。
本例程能达到逐个打开LED然后逐个关闭的效果。
#include &reg51.h&
typedef unsigned char uint8;
typedef unsigned int uint16;
void LedOn(uint8 Px, uint8 mask)
switch (Px)
tmp = P0 & 0
P0 = mask |
tmp = P1 & 0
P1 = mask |
tmp = P2 & 0
P2 = mask |
tmp = P3 & 0
P3 = mask |
void LedOff(uint8 Px, uint8 mask)
switch (Px)
P0 = (~mask) &
P1 = (~mask) &
P2 = (~mask) &
P3 = (~mask) &
void Delayms(uint16 ms)
while(ms--)
for(i = 0; i & 120; i++);
void main()
for (i = 0; i & 8; i++)
LedOn(0, 0x01 && i);
Delayms(100);
for (i = 0; i & 8; i++)
LedOff(0, 0x01 && i);
Delayms(100);
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!如何实现LED灯由亮慢慢变暗 - 电路设计论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
如何实现LED灯由亮慢慢变暗
23:32:54  
11604&查看
要实现LED灯由亮慢慢变暗,如何设计电路 欢迎大家踊跃探讨
是否可用FL014N来实现?
15:51:36  
本帖最后由 gk320830 于
17:00 编辑
用LM358可做呼吸灯,网上能查到
高级工程师
14:47:36  
本帖最后由 gk320830 于
17:00 编辑
用单片机的pwm
20:12:22  
据说用pwm波可以实现
08:52:22  
14:36:08  
单片机做最方便
19:44:17  
PWM是比较流行且常用的方法。
14:36:00  
是的,单片机的PWM技术,
21:15:28  
恩 占空比不一样也就是均方根可变
10:15:10  
PWM可以实现的。
10:28:33  
貌似555也行,实物上由亮到暗比较快
15:00:30  
PWM调节占空比是完全可以实现的。要是不用单片机,可以尝试用电容充放电的原理,哈哈,自己试试
22:53:18  
我也是一下子就想到PWM
23:32:08  
调频率不久可以让led实现呼吸了
07:50:12  
08:29:36  
我也觉得用PWM是一个不错的办法!
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司}

我要回帖

更多关于 用c 实现led灯点亮 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信