99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

LED漸變程序

請教大俠!我是單片機新手,我想編一LED漸變的程序,但總不理想,還請大俠指點迷津.1140837691.asm
全部回復(130)
正序查看
倒序查看
leasor
LV.3
2
2006-02-26 11:25
1.如果你用子程序來延時,很難得到一個精確值,建議用定時中斷好些.
2.沒想明白,用延時可以得到漸變的效果的原理,你說是否指一排LED的漸變,而非單個LED的漸變.
0
回復
tully
LV.5
3
2006-02-26 11:44
@leasor
1.如果你用子程序來延時,很難得到一個精確值,建議用定時中斷好些.2.沒想明白,用延時可以得到漸變的效果的原理,你說是否指一排LED的漸變,而非單個LED的漸變.
我是單個LED的漸變,我是讓LED慢慢亮起來,然后慢慢滅掉,如此循環.
0
回復
leasor
LV.3
4
2006-02-26 12:10
@tully
我是單個LED的漸變,我是讓LED慢慢亮起來,然后慢慢滅掉,如此循環.
你單純用軟件實現可能效果很差,讓我想想給個硬件實現,明天可以嗎??
0
回復
leasor
LV.3
5
2006-02-26 13:19
@leasor
你單純用軟件實現可能效果很差,讓我想想給個硬件實現,明天可以嗎??
1.增大1k電阻,1u電路可以增大電路的放電常數,1k電阻的增加影響到LED的亮度減小,LED的限流1K電阻減小可以增大它的亮度.
500) {this.resized=true; this.width=500; this.alt='這是一張縮略圖,點擊可放大。\n按住CTRL,滾動鼠標滾輪可自由縮放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/38/1140931070.jpg');}" onmousewheel="return imgzoom(this);">
0
回復
tully
LV.5
6
2006-02-26 21:01
@leasor
你單純用軟件實現可能效果很差,讓我想想給個硬件實現,明天可以嗎??
非常感謝.我認為還是可以通過程序來實現的 .下面就是的 1140958850.asm
0
回復
2006-03-03 11:15
@tully
非常感謝.我認為還是可以通過程序來實現的.下面就是的1140958850.asm
用帶PWM的IC搞不是更好嗎???
0
回復
power_yan
LV.5
8
2006-03-07 17:26
@tully
非常感謝.我認為還是可以通過程序來實現的.下面就是的1140958850.asm
可以通過程序來實現的!!
我用軟件做過掃頻發生器,就是相同道理!!
不過,延時程序要夠長,否則你看不到它的變化!!
0
回復
joanny
LV.5
9
2006-07-22 18:44
@joanny
哈哈,我自己刪的
用89C2051  P1.7,P1.6,P1.5各接一個LED負輸出,看看效果吧!!!!!!!!!!!!!!!!!!
0
回復
wangzai_he
LV.3
10
2006-07-24 00:08
LED漸變不就是一個簡單的循環程序就可以了嗎,用到三四個變量就可以搞定的,有那么復雜嘛,不過時間計算就比較麻煩一點
0
回復
xsw810810
LV.4
11
2006-07-30 20:43
@joanny
哈哈,我自己刪的
感覺頭痛..這樣看的.
0
回復
xsw810810
LV.4
12
2006-07-30 20:44
@joanny
哈哈,我自己刪的
強人
0
回復
njyd
LV.8
13
2006-07-30 22:24
  不就是控制通、斷的占空比嗎?
  怎么個不理想?
0
回復
zjman
LV.5
14
2006-07-31 11:13
@njyd
  不就是控制通、斷的占空比嗎?  怎么個不理想?
簡單的問題,何必搞得這么復雜. 無非就是pwm控制,可選擇有pwm輸出功能的mcu,當然也可以用軟件實現pwm(用中斷計時),亮度的變化可以用計算+1或-1,變化過程流暢,無跳變..效果好,程序簡單
0
回復
清風2024
LV.8
15
2006-08-06 19:22
頂!!!
0
回復
rzc123
LV.1
16
2006-08-18 20:35
@wangzai_he
LED漸變不就是一個簡單的循環程序就可以了嗎,用到三四個變量就可以搞定的,有那么復雜嘛,不過時間計算就比較麻煩一點
我是什么都不清白,前面有人提出用中斷實現,是什么意思?
0
回復
rzc123
LV.1
17
2006-08-18 20:42
@zjman
簡單的問題,何必搞得這么復雜.無非就是pwm控制,可選擇有pwm輸出功能的mcu,當然也可以用軟件實現pwm(用中斷計時),亮度的變化可以用計算+1或-1,變化過程流暢,無跳變..效果好,程序簡單
可以講更加詳細一點嗎?我地道一個萊鳥,講得簡練了聽不懂.
0
回復
hotpower
LV.5
18
2006-08-18 21:39
用帶PWM的MCU較好,控制相當簡單.

附模擬PWM程序:

零耗時低頻寬脈沖軟PWM信號控制Keil C51演示程序http://blog.21ic.com/more.asp?name=hotpower&id=530
0
回復
楊成
LV.1
19
2006-11-04 11:23
#include
#define uchar unsigned char
#define R  0X01
#define G  0X02
#define B  0X04
#define Y  R|G
#define Q  G|B
#define Z  R|B
#define W  R|G|B
uchar code color[8]={R,Y,G,Q,B,Z,W,R};
/***************************************************************/


/***************************************************************/
//漸變函數
void jianbian(){
uchar ww,xx,HUIDU,BAOCI,COLORMOD;

  for(COLORMOD=0;COLORMOD<7;COLORMOD++)
       {
     for(HUIDU=0;HUIDU<255;HUIDU++)//為占空比,
       {
           for(BAOCI=0;BAOCI<30;BAOCI++)
                 {
      for(ww=0;ww
                       for(xx=0;xx<255-HUIDU;xx++){P1=color[COLORMOD];}
                                              
}
}
}
}
/***********************************************************/
/*            */
/*                       主程序                    */
/*    */
/***********************************************************/
void main(void)
{

P0=0;
do{

jianbian();
   }
while(1);}
0
回復
楊成
LV.1
20
2006-11-04 11:24
#include
#define uchar unsigned char
#define R  0X01
#define G  0X02
#define B  0X04
#define Y  R|G
#define Q  G|B
#define Z  R|B
#define W  R|G|B
uchar code color[8]={R,Y,G,Q,B,Z,W,R};
/***************************************************************/


/***************************************************************/
//漸變函數
void jianbian(){
uchar ww,xx,HUIDU,BAOCI,COLORMOD;

  for(COLORMOD=0;COLORMOD<7;COLORMOD++)
       {
     for(HUIDU=0;HUIDU<255;HUIDU++)//為占空比,
       {
           for(BAOCI=0;BAOCI<30;BAOCI++)
                 {
      for(ww=0;ww
                       for(xx=0;xx<255-HUIDU;xx++){P1=color[COLORMOD];}
                                              
}
}
}
}
/***********************************************************/
/*            */
/*                       主程序                    */
/*    */
/***********************************************************/
void main(void)
{

P0=0;
do{

jianbian();
   }
while(1);}
0
回復
清風2024
LV.8
21
2006-11-06 11:11
頂!!!!
0
回復
zhugjbest
LV.2
22
2006-11-07 08:44
@楊成
#include#defineucharunsignedchar#defineR  0X01#defineG  0X02#defineB  0X04#defineY  R|G#defineQ  G|B#defineZ  R|B#defineW  R|G|Bucharcodecolor[8]={R,Y,G,Q,B,Z,W,R};/***************************************************************//***************************************************************///漸變函數voidjianbian(){ucharww,xx,HUIDU,BAOCI,COLORMOD;  for(COLORMOD=0;COLORMOD
兄弟,你的程序怎么看不懂啊?
0
回復
清風2024
LV.8
23
2006-11-07 10:51
@joanny
用89C2051  P1.7,P1.6,P1.5各接一個LED負輸出,看看效果吧!!!!!!!!!!!!!!!!!!
能同步嗎?
0
回復
dfstar
LV.2
24
2006-11-07 12:21
@清風2024
能同步嗎?
你如果能夠保證給單片機上電是同步,或許可以.這種簡單問題扔給專用IC做就可以,用單片機做性價比不高.
0
回復
xsw810810
LV.4
25
2006-11-07 14:24
@清風2024
頂!!!!
用C語言搞51,我不知乍樣下手..
0
回復
清風2024
LV.8
26
2006-11-07 18:35
@dfstar
你如果能夠保證給單片機上電是同步,或許可以.這種簡單問題扔給專用IC做就可以,用單片機做性價比不高.
我說的同步就上片同上程序同時上電的單片機,這個程序做的到嗎?
0
回復
njyd
LV.8
27
2006-11-07 21:25
@xsw810810
用C語言搞51,我不知乍樣下手..
  輸出至少16Hz以上,最好是大于25Hz的脈沖.
  通的時間短點就暗點,長就亮點,
0
回復
2006-11-08 19:47
@tully
我是單個LED的漸變,我是讓LED慢慢亮起來,然后慢慢滅掉,如此循環.
這其實就是PWM的簡單應用啊,可以這樣來做:
先用定時器設置好某一個占空比,然後輸出控制燈的明亮.每當定時器中斷到來時,就把占空比變化一定量,直到滅了為止,再反過來控制不就行了嗎?
0
回復
led ic
LV.1
29
2006-11-16 01:16
@清風2024
能同步嗎?
我這個同步IC你了解一下FONGLQ@126.COM 0752-21334761163610934.pdf
0
回復
qindebing1
LV.1
30
2007-01-04 10:50
@joanny
哈哈,我自己刪的
各位單片機師傅,我是一個標準初學的菜鳥,單片機對我來說,是一點也不懂,我以前是在三雄極光做電子鎮流器和節能燈的,突然改行做LED,我對這單片幾確實沒多大信心,是我中山的一個老鄉鼓勵我學習單片機的,他說他以前也和我一樣,學了一年不到就會了,我也想學著試試;我看到你們漸變程序,心里有說不出的高興,我將你們的程序抄下來,在KEIL里面進行編譯,顯示有6處錯誤,我對KEIL也不熟悉,很難實現能用的程序,我希望各位高手能多指教,俗話說"拜師不如訪友嘛",我真誠的希望我們能成為朋友,我用的是89C2051,因此,我對單片機沒信心學習好.
0
回復
hnzz1232003
LV.5
31
2007-02-10 10:03
@njyd
  輸出至少16Hz以上,最好是大于25Hz的脈沖.  通的時間短點就暗點,長就亮點,
各位大哥!現在大家只是考慮幾個LED,幾個LED漸變也沒多大意義,要上百個LED,漸變才好看,對吧!這個漸變硬件電路不好接,用可控硅導通角控制.
0
回復
主站蜘蛛池模板: 97久久人人爽人人爽人人片 | 我的初次内射欧美成人影视 | 成人欧美在线视频 | 狠狠操操 | 国产精品久久久久久久毛片动漫 | 亚洲熟女AV综合网五月 | 成人欧美在线视频 | 国产大陆亚洲精品国产 | 国产一区二区野外 | 色综合久久精品 | 加勒比无码一区二区三区 | 日本一本一道高清无 | 红桃视频国产精品 | 亚洲精品久久久久69影院 | 国产偷久久一级精品 | 免费黄网站在线观看 | 国产视频91在线 | 中文字幕天堂av | 国产精品成人亚洲一区二区 | 国产成人精品高清久久 | 欧美日韩精品一区二区三区高清视频 | 国精产品一区二区三区四区 | 激情婷婷 | 亚州日本乱码一区二区三区 | 国产精品免费人成网站 | 日本一区二区国产 | 天天看片夜夜爽 | 午夜宫影视 | 嫩草tv | 国产专区在线看 | 亚洲乱仑 | 少妇在线看www | 亚洲国产成人精品无码一区二区 | 亚洲色图88 | 久久久亚洲精品中文字幕 | 国产一区三 | 97人操| 天堂国产一区 | 一体道色综合手机久久 | 亚洲精品亚洲人成在线观看麻豆 | 久久日韩在线 |