機(jī)械社區(qū)

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 3107|回復(fù): 13
打印 上一主題 下一主題

3- 從左到右的流水燈《單片機(jī)C語言程序設(shè)計實訓(xùn)100例—基于8051+Proteus仿真》

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2018-6-20 08:47:04 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

! E: D/ Q3 O8 v8 H" o) w
/ _9 ~/ p' ]0 ?% @3 N, Q! }1 ?" n
*/
#include<reg51.h>
#include<intrins.h>//移動函數(shù)頭文件
#define uchar unsigned char
#define uint unsigned int
//延時
void DelayMS(uint x)
{
        uchar i;
        while(x--)
        {
                for(i=0;i<120;i++);
        }
}
//主程序
void main()
{
        P0=0xfe;
        while(1)
        {
                P0=_crol_(P0,1); //P0的值向左循環(huán)移動,_crol_左移函數(shù)
                DelayMS(150);
        }
}

  r) W, k. m8 |# d" ?; G) L  g
回復(fù)

使用道具 舉報

2#
發(fā)表于 2018-6-20 08:53:11 | 只看該作者
是不是外接個上拉會更好
回復(fù) 支持 反對

使用道具 舉報

3#
 樓主| 發(fā)表于 2018-6-20 08:56:59 | 只看該作者
蘇州裝配工 發(fā)表于 2018-6-20 08:537 }' f! p( o0 k  n% v& L, I4 K+ p
是不是外接個上拉會更好

4 d" |7 Z! f2 p" PP0是開漏輸出,接上拉好些謝謝提醒
回復(fù) 支持 反對

使用道具 舉報

4#
發(fā)表于 2018-6-20 09:57:28 | 只看該作者
驅(qū)動led沒有必要接上拉電阻。
5 h# q) g, Z: u開漏輸出關(guān)斷l(xiāng)ed沒有問題。
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2018-6-20 11:15:09 | 只看該作者
限流電阻太小
回復(fù) 支持 反對

使用道具 舉報

6#
 樓主| 發(fā)表于 2018-6-20 12:06:54 | 只看該作者
受不了了 發(fā)表于 2018-6-20 11:15
% Y; T9 `7 U: C6 ~限流電阻太小
( |  T. @) Y0 A( s* r# z
基本差不多二極管壓降一伏多,允許電流二十毫安,算下基本兩百多電阻
6 L" N, D: z6 W
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2018-6-20 12:42:40 | 只看該作者
2369353531 發(fā)表于 2018-6-20 12:06
' x) E5 B; b8 F基本差不多二極管壓降一伏多,允許電流二十毫安,算下基本兩百多電阻
3 ?# j8 d8 [9 t# z' S& m4 `% }: V
5毫安就能很亮了,所以我從來不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類需要稍大點的電流才能保證速度,我也就給10毫安,關(guān)鍵是你這是灌電流,8個燈加起來160毫安,你去看51的參數(shù)呢
1 p) B1 G/ w; a) i; O4 q0 A
回復(fù) 支持 反對

使用道具 舉報

8#
 樓主| 發(fā)表于 2018-6-20 13:06:45 | 只看該作者
受不了了 發(fā)表于 2018-6-20 12:42
$ z2 g* Z( i8 H1 D4 t, G5毫安就能很亮了,所以我從來不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類需要稍大 ...
- ?* H4 S% F9 C
確實,用三極管來驅(qū)動會好些,多謝
; m" s0 @, H, F5 J
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2018-6-20 14:12:28 | 只看該作者
受不了了 發(fā)表于 2018-6-20 12:42
& V3 I& G( O& k1 g- c+ P6 x$ f5毫安就能很亮了,所以我從來不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類需要稍大 ...
: y0 p- M1 v7 V5 N- A% R' }) w% s
所以用灌電流
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2018-6-20 15:40:41 | 只看該作者
蘇州裝配工 發(fā)表于 2018-6-20 14:12
7 ~' u' c* |% p) w1 F. r3 [所以用灌電流

) g' ~* z& C- D3 t2 @- \灌不動的
2 u/ w" h3 c/ r# V& R' J
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號-1,京ICP證050210號,浙公網(wǎng)安備33038202004372號 )

GMT+8, 2024-11-9 02:23 , Processed in 0.057438 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表