a天堂国产 I 久久图片 I 91精品高清 I 亚洲人人玩人人添人人 I 婷婷伊人五月色噜噜精品一区 I 亚洲第一页夜 I 91日韩精品视频 I 无码人妻在线一区二区三区免费 I www.五月婷婷.com I 国产精品久久久久亚洲影视 I 91久久精品一二三 I 国产ts一区 I 91精品乱码久久蜜桃 I 成人免费观看高清 I 久久久久久国产精品免费无码 I 久久免费少妇高潮99精品 I 国产探花在线免费观看 I 亚洲精品少妇 I 亚洲综合成人亚洲 I 欧美区一区二区 I 手机福利视频 I 亚洲欧美综合另类自拍 I 久久精品视频免费播放 I 亚洲精品久久 I av免费在线免费观看 I 亚洲热综合 I 中文字幕无码专区人妻制服 I 午夜免费一区二区 I 在线亚洲精品国产一区麻豆 I 久久精品免费在线观看 I 全国最大成人网 I 亚洲欧美经典视频 I 手机av在线看 I 偷拍视频一区二区三区 I 吃奶摸下激烈视频学生软件
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
Rss
& SiteMap
曙海教育集團論壇
http://www.bjzhda.cn
曙海教育集團論壇
◎
曙海教育集團論壇
→
單片機初中級
→
51單片機控制LED七彩漸變燈
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
[瀏覽完整版]
標題:51單片機控制LED七彩漸變燈
1樓
wangxinxin
發表于:2010-12-7 13:44:38
自己
設計
的51
單片機
控制LED
七彩
漸變燈
MCU:89C51,89S51,89C2051等
晶振:12MHz
電路
驅動
(LED連接):
P1.0連接藍色LED
P1.1連接紅色LED
P1.2連接綠色LED (必須使用純綠色高亮LED,不可使用普通草綠管)
全為低電平驅動(低電平點亮),可以加三極管驅動,紅、藍、綠LED也可以交換位置
控制方式
WM
頻率:約300-700Hz(我沒有計算或測量過,只是試驗顯示
效果
足夠好)
調節級數:共600級,相當平滑
編譯后的HEX文件:
687241197859316.rar
HEX代碼:
:0D009300E4FEEEC39F50060000000E80F555
:0100A000223D
:06005F00A9078D828C83CD
:10006500E4FDE96008C292FF120093D292E5824551
:10007500836009C291AF82120093D291EB4A600965
:0D008500C290AF03120093D2900DBD0AD5BA
:01009200224B
:100003007508C8E4F509F50AE5086008E50A70040F
:1000130015080509E5096008E50870041509050ACE
:10002300E50A6008E5097004150A0508E5082509CD
:10003300FFE433FE7C00EF250AFFEC3EFEEF64C8CD
:100043004E60087508C8E4F509F50AE509FD7C006A
:0C005300E50AFB7A00AF0812005F80ACE9
:030000000200A15A
:0C00A100787FE4F6D8FD75810A020003A8
:00000001FF
C語言源
程序
:
/*******************************
程序名稱:七彩LED漸變程序
編寫者:ZH YU
MCU:51/2051
晶振:12MHz
*********************************/
#include<reg51.h>
#include<intrins.h>
sbit gl=P1^2; //綠色
sbit rl=P1^1; //紅
sbit bl=P1^0; //蘭
timer(unsigned char t)
{unsigned char b;
for(b=0;b<t;b++)
{_nop_();
_nop_();
_nop_();}
}
led
out(unsigned char g,r,b)
{unsigned char a;
for(a=0;a<10;a++)
{if(g!=0)
{gl=0;timer(g);gl=1;}
if(r!=0)
{rl=0;timer(r);rl=1;}
if(b!=0)
{bl=0;timer(b);bl=1;}
}
}
main()
{ unsigned char g,r,b;
g=200;r=0;b=0;
while(1)
{if(g!=0&&b==0)
{g--;r++;}
if(r!=0&&g==0)
{r--;b++;}
if(b!=0&&r==0)
{b--;g++;}
if(g+r+b!=200)
{g=200;r=0;b=0;}
ledout(g,r,b);
}
}
入無法
下載
HEX,大家可以用KEIL自己編譯,或者使用記事本保存HEX代碼(重命名為.HEX文件)都可以
再把.hex文件寫入單片機,接好電路即可工作
自己做的LED漸變燈(使用三極管8550驅動)及部分
效果圖
:
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團
Powered By
曙海教育集團
Version 2.2
Processed in .01465 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版