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

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

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

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

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

' V; V2 ^) u' L  i* p1 i5 X4 X" q
0 N7 C. E7 J8 A0 d
*/
#include<reg51.h>
#include<intrins.h>//移動(dòng)函數(shù)頭文件
#define uchar unsigned char
#define uint unsigned int
//延時(shí)
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)移動(dòng),_crol_左移函數(shù)
                DelayMS(150);
        }
}

5 b, g0 [: |+ X1 {
回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2018-6-20 08:53:11 | 只看該作者
是不是外接個(gè)上拉會(huì)更好
3#
 樓主| 發(fā)表于 2018-6-20 08:56:59 | 只看該作者
蘇州裝配工 發(fā)表于 2018-6-20 08:53& r) E- e" Y& S$ K; ^3 F
是不是外接個(gè)上拉會(huì)更好
9 P6 Q6 [0 m1 X. }! e0 j% K# `
P0是開(kāi)漏輸出,接上拉好些謝謝提醒
4#
發(fā)表于 2018-6-20 09:57:28 | 只看該作者
驅(qū)動(dòng)led沒(méi)有必要接上拉電阻。
9 R* ^& P3 w) j: W開(kāi)漏輸出關(guān)斷l(xiāng)ed沒(méi)有問(wèn)題。
5#
發(fā)表于 2018-6-20 11:15:09 | 只看該作者
限流電阻太小
6#
 樓主| 發(fā)表于 2018-6-20 12:06:54 | 只看該作者
受不了了 發(fā)表于 2018-6-20 11:158 q- _( V, {( F  I" t$ M0 O
限流電阻太小

# X8 w/ d! k- E基本差不多二極管壓降一伏多,允許電流二十毫安,算下基本兩百多電阻! K  y6 s6 q6 c, L, O* Z
7#
發(fā)表于 2018-6-20 12:42:40 | 只看該作者
2369353531 發(fā)表于 2018-6-20 12:06/ G* V2 u$ h; J# t7 S* f
基本差不多二極管壓降一伏多,允許電流二十毫安,算下基本兩百多電阻

/ g; i; D) Y5 J! i+ V+ y0 j6 K5毫安就能很亮了,所以我從來(lái)不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類(lèi)需要稍大點(diǎn)的電流才能保證速度,我也就給10毫安,關(guān)鍵是你這是灌電流,8個(gè)燈加起來(lái)160毫安,你去看51的參數(shù)呢
5 B. P8 C) K" R8 k0 l7 X* O  ?
8#
 樓主| 發(fā)表于 2018-6-20 13:06:45 | 只看該作者
受不了了 發(fā)表于 2018-6-20 12:42
) I0 q2 y# x  E' _5毫安就能很亮了,所以我從來(lái)不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類(lèi)需要稍大 ...
5 [2 i& j0 j) f/ _9 G; m1 S& n0 M
確實(shí),用三極管來(lái)驅(qū)動(dòng)會(huì)好些,多謝  H( }8 b3 c! K8 |$ K% t( o
9#
發(fā)表于 2018-6-20 14:12:28 | 只看該作者
受不了了 發(fā)表于 2018-6-20 12:42
; J' x: r$ j  s2 I5毫安就能很亮了,所以我從來(lái)不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類(lèi)需要稍大 ...
3 ]; o3 T- q# Z% M
所以用灌電流
10#
發(fā)表于 2018-6-20 15:40:41 | 只看該作者
蘇州裝配工 發(fā)表于 2018-6-20 14:12  f: B: S. v) U
所以用灌電流
: V( x/ D) X( @2 S  z
灌不動(dòng)的: O; ^) U1 G( E4 D, b

本版積分規(guī)則

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

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

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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