STC单片机不要晶振,不要复位电路,有推挽输出,能2.4V低电压运行,有条件简化得不要不要滴,加上俺的折腾机巧,则炫酷得一楞一愣滴。 瞅瞅视频: http://video.tudou.com/v/XMjkzODk3Mjk3Mg==.html?spm=a2hzp.8244740.0.0 折腾要点:1、引用2.0转2.45mm插线,2.0端插入DIP芯片尤为紧巴接触靠实、2,45端则可插入多个原件以无焊折腾。2、俺特跩的LED互为反接驱动、两口“推挽反向双驱”方式,去留简易、路径明晰、用料还奇省。2、注意若3V---3.3V供电,选用压降高一点的(如2,5V--3V)LED直接驱动,因推挽端口叠有双压降,并无过流只濡,采用5V供电就得加一 公用的限流电阻。 ![]() STC15L104W实验代码: /*============最小系统====最简流水实验================================*/ #include "STC15F104E.H" void DelayMs(unsigned int x) //X毫秒延时 { unsigned char i, j; while(--x) { i = 11; j = 191; do { while(--j);} while(--i); } } void ALL1(){P30=1;P31=1;P32=1;P33=1;P34=1;P35=1;} //端口全推高 void main() { unsigned int n=400,m=400; while(1) { P3M0=0x3F; //端口设置成推挽输出 P3M1=0x00; P30=0; DelayMs(n); ALL1(); P31=0; DelayMs(m); ALL1(); P32=0; DelayMs(n); ALL1(); P33=0; DelayMs(m); ALL1(); P34=0; DelayMs(n); ALL1(); P35=0; DelayMs(m); ALL1(); } } |
联系客服