欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機控制40個led單燈往復流水燈!看看這么設計合理不?
[打印本頁]
作者:
lnpjly
時間:
2019-6-14 15:26
標題:
單片機控制40個led單燈往復流水燈!看看這么設計合理不?
電路原理圖如下:
40個led單燈往復循環.jpg
(383 KB, 下載次數: 48)
下載附件
40個led單燈流水
2019-6-14 15:26 上傳
//40個led單燈流水,上電后正循環單燈流水,到第40個led時是倒著單燈流水!看看這么設計合理不??謝謝各位大師指點,我剛開始入門
//74HC595 走馬燈演示程序
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar code dat[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f} ;
sbit DAT=P1^0 ; //串行數據輸入
sbit CLK =P1^1 ; //移位時鐘脈沖
sbit RCK =P1^2 ; //輸出鎖存器控制脈沖
uchar temp ;
void delay(int ms)
{
while(ms--);
}
/********************************************************/
/*將顯示數據送入74HC595內部移位寄存器 */
/********************************************************/
void Write(void)
{
uchar j ;
for (j=0 ;j< ;8 ;j++)
{
temp << = 1 ;
DAT=CY ;
CLK=1 ; //上升沿發生移位
_nop_() ;
_nop_() ;
CLK=0 ;
}
}
/********************************************************/
/********************************************************/
void OUT_DAT(void)
{
RCK=0 ;
_nop_() ;
_nop_() ;
RCK=1 ; //上升沿將數據送到輸出鎖存器
_nop_() ;
_nop_() ;
_nop_() ;
}
/********************************************************
* 主程序 *
*********************************************************/
main()
{
uchar i ;
CLK=0 ;
RCK=1 ;
while(1)
{
for (i=0 ; i< ;8 ; i++)
{
temp=dat[ i ] ; //取顯示數據
Write() ;
OUT_DAT() ;
delay(100) ;
}
}
作者:
tommyzhang
時間:
2019-6-15 10:40
硬件上注意晶振的匹配電容值=晶振寄生電容±2pf就沒啥問題,軟件上看不懂
作者:
lnpjly
時間:
2019-6-15 11:08
有請各位大俠,詳細講解一下。〔灰邌萱I盤
作者:
charles11
時間:
2019-6-15 16:54
如果仿真能夠和你預期的結果一樣,那就是合理的啊
作者:
yzwzfyz
時間:
2019-6-17 15:29
硬件上只要能串出40個燈就可以了,如何排列不重要。那是軟件要干的活。
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1