機(jī)械社區(qū)
標(biāo)題: 3- 從左到右的流水燈《單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例—基于8051+Proteus仿真》 [打印本頁]
作者: 2369353531 時(shí)間: 2018-6-20 08:47
標(biāo)題: 3- 從左到右的流水燈《單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例—基于8051+Proteus仿真》
) r; v( y1 ]# b; T, m/ N8 V
(, 下載次數(shù): 48)
上傳
點(diǎn)擊文件名下載附件
下載積分: 威望 -10 點(diǎn)
* U% H- v$ h- ]5 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);
}
}
" z& g( {% R! P% H
作者: 蘇州裝配工 時(shí)間: 2018-6-20 08:53
是不是外接個(gè)上拉會(huì)更好
作者: 2369353531 時(shí)間: 2018-6-20 08:56
8 L6 V+ O+ M r/ r! ]+ `" XP0是開漏輸出,接上拉好些
謝謝提醒
作者: DianGongN 時(shí)間: 2018-6-20 09:57
驅(qū)動(dòng)led沒有必要接上拉電阻。/ r1 Y% Z: Z& V! k
開漏輸出關(guān)斷l(xiāng)ed沒有問題。
作者: 受不了了 時(shí)間: 2018-6-20 11:15
限流電阻太小
作者: 2369353531 時(shí)間: 2018-6-20 12:06
, j/ W0 h+ ^. ?- Z6 Y( S6 }基本差不多二極管壓降一伏多,允許電流二十毫安,算下基本兩百多電阻
: m4 ]- m; F, ?+ p: U5 R( e4 ?! {
作者: 受不了了 時(shí)間: 2018-6-20 12:42
1 V+ B+ d m: k- F$ i
5毫安就能很亮了,所以我從來不讓發(fā)光二極管電流太大,這又不是照明用,哪怕高速光耦136137之類需要稍大點(diǎn)的電流才能保證速度,我也就給10毫安,關(guān)鍵是你這是灌電流,8個(gè)燈加起來160毫安,你去看51的參數(shù)呢
0 p% I6 b y! a! i" y/ U
作者: 2369353531 時(shí)間: 2018-6-20 13:06
5 {8 ]! n- Y' r; M: e& ^
確實(shí),用三極管來驅(qū)動(dòng)會(huì)好些,多謝) _! u! d# `; H6 ?1 d! N
作者: 蘇州裝配工 時(shí)間: 2018-6-20 14:12
' [- R8 {4 D6 @8 z所以用灌電流
作者: 受不了了 時(shí)間: 2018-6-20 15:40
* N% _4 H6 ~" F# E3 i
灌不動(dòng)的1 E; I$ d. n H N5 E
作者: 蘇州裝配工 時(shí)間: 2018-6-20 22:05
( N7 C, A0 q/ c* @, r灌10ma沒事吧 怎么也是單個(gè)亮的總電流也不會(huì)超. u4 Y$ C2 @8 M) m6 g4 P0 B
作者: 受不了了 時(shí)間: 2018-6-21 09:32
4 G3 X! h' J2 E1 B. T$ g( i& d) X嗯,單個(gè)或者少數(shù)燈同時(shí)亮可以的
7 |" I$ j8 j5 J4 o @3 S4 F
作者: 蘇州裝配工 時(shí)間: 2018-6-21 10:53
$ U, R. d' y9 U2 V大哥 教我電器吧 哈哈0 T2 O7 V5 |1 C' c* R
作者: 受不了了 時(shí)間: 2018-6-21 11:07
: Z, S; H7 {' B9 F- S3 Q把你帶坑里還差不多,我就一技術(shù)混混了,我親弟弟我都不敢?guī)В屗约好?br />
* P+ Z+ ]. | \, a7 v& c+ o
歡迎光臨 機(jī)械社區(qū) (http://www.ytsybjq.com/) |
Powered by Discuz! X3.5 |