找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2569|回复: 0
打印 上一主题 下一主题
收起左侧

心形灯

[复制链接]
跳转到指定楼层
楼主
ID:252038 发表于 2017-11-21 21:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

发光二极管,又称LED。说到LED,那是初学者最容易了解的!


本小节目录


1,识别LED极性和图标


2,LED原理图分析


3,LED流水灯的程序分析


4,DIY酷炫的“爱心”型的LED灯的焊接,调试和程序编写!


一)识别LED极性及图标


识别LED正负极是每个学电子人的基本常识,但也是很多初学者常问的问题,包括本人当初也是没有懂!




图1-1


1.观察法(如图1-1)


直插式LED:看引脚长短来判别发光二极管的正负极,引脚长的为正极,短的为负极。


若引脚被“破坏”,看灯珠内,较小处为正(建议初学者仔细观察实物可知)


贴片LED:俯视,一边带彩色线的是负极,另一边是正极。


2.万用表测量法


万用表检测发光二极管时,必须使用“R×10k”档。


LED一般的管压降为2V,而万用表处于“R×1k”及其以下各电阻档时,表内电池仅为1.5V,低于管压降。无论正、反向接入,发光二极管都不可能导通,也就无法检测。“R×10k”档时表内接9V(或15V)高压电池,高于管压降,所以可以用来检测发光二极管。


检测时,将两表笔分别与LED两脚相接,如表针偏转过半,同时LED中有一发亮光点,表示LED是正向接入,这时与黑表笔(与表内电池正极相连)相接的是正极;与红表笔相接的是负极。再将两表笔对调后与发光二极管相接,这时为反向接入,表针应不动。


若正向接入和反向接入,表针都偏转到头或不动,则该LED已损坏。


3.LED图标






图1-2


谨记:阳极(A)为三角形边,指向角加一竖即为阴极(K),也有电流从粗面流向细面的意味!




二)LED原理图分析




图2—2 开发板LED原理图


若让LED能正常发光,则必须使LED内部通过一定的电流和电压差(2-3.9V左右)才可。通常LED的工作电流为3~20mA左右,所以不能直接将两端接电源和GND来点亮,需要加一个限流电阻,而如何算这个电阻呢?


通常LED的压降是1.72~1.98V左右,为使LED有合适的亮度和长寿命,通常让其工作电流为:3mA,用欧姆定律算可知,限流电阻:R=3.15V/3mA=1.05KΩ,因而需用1K的限流电阻。


初学者看原理图需懂:


1)原理图上同样物理标识的引脚,互相连接一起,如图2-2中,数字28右边的LED8与RP4左边的LED8在开发板上才是连接一起的。


2)图2-2中D1-D8的LED灯正极都连接电源正极(VCC),负极分别连接单片机P2^0--P2^7口,而为什么不是D1-D8正极连单片机P2口,负极连地(GDN)呢???那是因为单片机一上电后,P2口默认就为高电平,即直接使八个LED完全亮了,根本不需要程序去控制,那不是失去学习单片机的意义了么?




三)LED流水灯的程序分析(傻瓜式)


#include//51单片机的头文件


#defineUchar8unsignedchar//宏定义(就是用Uchar8替换unsignedchar,方便后面程序编写


#defineUint16unsignedint


sbitLED1=P2^0; //声明单片机P2口的第一位,用LED1表示,便于简化程序


sbitLED2=P2^1;


sbitLED3=P2^2;


sbitLED4=P2^3;


sbitLED5=P2^4;


sbitLED6=P2^5;


sbitLED7=P2^6;


sbitLED8=P2^7;


/*******************************************************/


//函数功能: 约延时毫秒函数


//入口参数: 延时毫秒数(xms)


//出口参数: 无


/*******************************************************/


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);//这里初学者会问:为什么是121呢?你也可以写110~122等等


}//可先不深究,知道这个是约延时1ms的函数就足以


voidmain(void)


{


for(;;)//死循环


{


LED1=0;//点亮图2-2中D1灯亮


Delayms(100);//延时100毫秒,也就是让D1亮100毫秒


LED1=1;//灭掉D1灯


LED2=0;//灭D1灯后,马上接着点亮D2灯


Delayms(100);//让D2灯亮100毫秒


LED2=1;//接着灭掉D2灯


LED3=0;//接着,,,,D3亮,,,,,一直到最后,D8,亮灭,程序就是如此循环执行 Delayms(100);


LED3=1;


LED4=0;


Delayms(100);


LED4=1;


LED5=0;


Delayms(100);


LED5=1;


LED6=0;


Delayms(100);


LED6=1;


LED7=0;


Delayms(100);


LED7=1;


LED8=0;


Delayms(100);


LED8=1;


}


}


傻瓜式程序太多,太麻烦了,那就看看下面简化版的吧


#include


#include


#defineUchar8unsignedchar


#defineUint16unsignedint


voidDelayms(Uint16xms)


{


Uint16i,j;


for(i=xms;i>0;i--)


for(j=121;j>0;j--);


}


voidmain(void)


{


Uchar8temp;


temp=0xfe;//让变量temp等于11111110


for(;;)


{


P2=temp;//将11111110赋予P2,即P2最低位P2^0为0,点亮D1灯


temp=_crol_(temp,1);//temp循环左移动1位后再次赋值给temp


Delayms(100);


}


}




图3-1循环左移动


说明:KeilC51自带的函数库,里面有个_crol_()函数(循环左移),即最高位往最低位循环移动,同理循环右移为_cror_()函数也一样。




图3-2流水灯示意图(来自麦光电子)


说明:P2=temp(11111110)时,D1亮,接着P2=11111101时,D2亮,如此循环的点亮8个LED灯!写到这里,我想,再菜鸟的初学者都明白了吧?




四)DIY酷炫的“心”型的LED灯


DIY的乐趣的无穷的,当你花上几个小时,几天甚至几个星期,亲手DIY并调试成功后的那种喜悦感和幸福感,那是别人无法去体会和了解的啊!显然,本人最初也是受xumb的影响,毅然走上了一条DIY的路,从此我待DIY如初恋,它虐我如后妈呀!




1)“心”原理图




图4-1“心”型LED灯原理图


说明:“心”型LED灯共用了32个灯,刚好接完MCU的P0,P1,P2,P3共32个端口。


注意:全部的LED灯正极分别连接100欧左右电阻后,并连VCC,负极分别连接32个端口即可。




图4-2“心”型LED焊接布局图


说明:焊接前,先将全部的LED灯布局好后,看看效果,然后先焊接单片机最小系统,后焊接LED灯。




图4-3“心”型LED焊接正面布局图




图4-4“心”型LED焊接电阻图


说明:本人用直插电阻直接在万能板背面焊接,同时晶振和瓷片电路都焊接于单片机插座内,同时本人用的LED灯为红,黄,兰,绿相互焊接!




图4-5“心”型LED焊接背面完成图




说明:LED灯负极全用焊锡丝连接到单片机端口,建议初焊者用导线连,因为对于初焊者,焊锡丝非常不好连接,而且漂亮!


焊接时注意:焊接完电阻后,千万要布好局后才焊接负极连接MCU端口,毕竟我们要追求完美的“心”呀!再说了,焊接好了,正面为“心”型,背面也是完美的“心”型,才能算真心,才算浪漫呀!




图4-6“心”型LED焊接正面完成图


说明:电源由4个5号电池提供,焊接时,千万别焊反正负极,要不然MCU芯片就被烧了!


焊接完后,是该见证奇迹的时候了,下完程序后,如图4-7,4-8,4-9






[size=0.83em]
  1. #include<reg52.h>

  2. #include<intrins.h>//循环函数的头文件

  3. #define uint unsigned int

  4. #define uchar unsigned char

  5. uchar code table0[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//从低位往高位移一个灯

  6. uchar code table1[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//从高位往低位移一个灯

  7. uchar code table2[]={0xfe,0xfa,0xf8,0xf0,0xe0,0xa0,0x80,0x00};//从低位到高位逐步全部点亮

  8. uchar code table3[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00};//从高位到低位逐步全部点亮

  9. uchar code table4[]={0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff};//从低位到高位逐步全部熄灭

  10. uchar code table5[]={0x80,0xa0,0xe0,0xf0,0xf8,0xfa,0xfe,0xff};//从高位到低位逐步全部熄灭

  11. uchar code table6[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//从低位到高位,灭一个灯移动

  12. uchar code table7[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};//从高位到低位,灭一个灯移动


  13. uchar i;


  14. void delay(uint z) //延时函数

  15. {
  16.         
  17. uint x,y;
  18.         
  19. for(x=z;x>0;x--)
  20.                
  21. for(y=314;y>0;y--);

  22. }
  23. ///////////////////////////////////////////////////
  24. ///////////////////////////////////////////////////
  25. ///////////////////////////////////////////////////

  26. void deng123()//

  27. {
  28.                
  29. for(i=0;i<8;i++)
  30.         
  31. {
  32.                
  33.   P2=table1[i];
  34.                
  35.   P0=table1[i];
  36.                
  37.   delay(25);
  38.         
  39.   }

  40. }

  41. /***********************************************
  42. ************************************************/

  43. void deng0()//所有灯亮一会儿

  44. {
  45.         
  46. P0=0x00;
  47. P1=0x00;
  48. P2=0x00;
  49. P3=0x00;
  50.         
  51. delay(150);

  52. }

  53. /////////////////////////////////

  54. void deng0_1()//所有灯灭一会儿

  55. {
  56.         
  57. P0=0xff;P1=0xff;
  58. P2=0xff;P3=0xff;
  59.         
  60. delay(150);

  61. }

  62. //////////////////////////////////////

  63. void deng1()//两列灯顺时针旋转2遍,然后逐渐降低

  64. {         
  65.          
  66. uchar c;
  67.          
  68. P1=0x00;
  69. P3=0x00;
  70.          
  71.          
  72. for(c=2;c>0;c--)
  73.          
  74. {
  75.                  
  76. deng123();
  77.         
  78. }
  79.          
  80. ////////////////

  81.       
  82. P1=0x03;
  83.         
  84. deng123();
  85.         
  86. /////////////////               
  87.         
  88. P1=0x0f;
  89.         
  90. deng123();
  91.         
  92. ////////////////
  93.         
  94. P1=0x3f;
  95.         
  96. deng123();
  97.         
  98. ///////////////
  99.         
  100. P1=0xff;
  101.         
  102. deng123();
  103.         
  104. ////////////////////////
  105.         
  106. P3=0x03;
  107.         
  108. deng123();
  109.         
  110. //////////////
  111.         
  112. P3=0x0f;
  113.         
  114. deng123();
  115.         
  116. //////////////
  117.         
  118. P3=0x3f;
  119.         
  120. deng123();
  121.         
  122. /////////////
  123.       
  124. P3=0xff;
  125.         
  126. deng123();
  127.       
  128. P2=0xff;P0=0xff;
  129.                

  130. }


  131. ///////////////////////////////////////////////

  132.   
  133. void deng2()//四列灯顺时针旋转2遍

  134. {         
  135.          
  136. uchar a;
  137.          
  138. uchar b;
  139.          
  140. b=0x77;
  141.          
  142. P2=b;
  143.         
  144. P0=b;
  145.          
  146. P1=0x00;P3=0x00;
  147.         
  148. for(a=4;a>0;a--)
  149.          
  150. {
  151.                   
  152. for(i=0;i<8;i++)
  153.         
  154. {
  155.                
  156. b=_cror_(b,1);//循环左移
  157.                
  158. delay(25);
  159.                
  160. P2=b;
  161.                
  162. P0=b;
  163.         
  164. }
  165.          
  166. }               
  167.         
  168.         
  169. P2=0xff;
  170. P0=0xff;
  171. P1=0xff;
  172. P3=0xff;
  173.                

  174. }

  175. //////////////////////////////////////////////

  176. void deng3()//单层,向上升

  177. {
  178.          
  179. P0=0x00;
  180.         
  181. P2=0x00;
  182.                
  183.         
  184. for(i=0;i<8;i++)
  185.          
  186. {
  187.                   
  188. P3=table1[i];
  189.                  
  190. delay(25);
  191.          
  192. }
  193.         
  194. P3=0xff;

  195. /*----------------------*/         
  196.          
  197. for(i=0;i<8;i++)
  198.          
  199. {
  200.                   
  201. P1=table1[i];
  202.                  
  203. delay(25);
  204.          
  205. }
  206.         
  207. P1=0xff;

  208. }

  209. /////////////////////////////////////////

  210. void deng4()//单层,向下降

  211. {         
  212.          
  213. P2=0x00;
  214. P0=0x00;
  215.          
  216. for(i=0;i<8;i++)
  217.         
  218. {
  219.                
  220. P1=table0[i];
  221.                
  222. delay(25);
  223.         
  224. }
  225.       
  226. P1=0xff;

  227. /*----------------------*/
  228.         
  229. for(i=0;i<8;i++)
  230.         
  231. {
  232.                
  233. P3=table0[i];
  234.                
  235. delay(25);
  236.       
  237. }
  238.         
  239. P3=0xff;
  240. P1=0xff;
  241. P0=0xff;
  242. P2=0xff;        

  243. }

  244. /////////////////////////////////////////

  245. void deng5()//从上到下,逐层全部点亮】

  246. {
  247.          
  248. P0=0x00;
  249. P2=0x00;
  250.         
  251. for(i=0;i<8;i++)
  252.         
  253. {
  254.                
  255. P1=table2[i];
  256.                
  257. delay(25);
  258.         
  259. }
  260.         
  261. for(i=0;i<8;i++)
  262.         
  263. {
  264.                
  265. P3=table2[i];
  266.                
  267. delay(25);
  268.         
  269. }
  270.         
  271. P0=0xff;
  272. P1=0xff;
  273. P2=0xff;
  274. P3=0xff;

  275. }

  276. ////////////////////////////////////////

  277. void deng6()//从上到下,逐层全部熄灭】

  278. {
  279.          
  280. P0=0x00;
  281. P2=0x00;
  282.       
  283. P1=0x00;
  284. P3=0x00;
  285.         
  286. for(i=0;i<8;i++)
  287.         
  288. {
  289.                
  290. P1=table4[i];
  291.                
  292. delay(25);
  293.         
  294. }
  295.         
  296. P1=0xff;
  297.         
  298. for(i=0;i<8;i++)
  299.         
  300. {
  301.                
  302. P3=table4[i];
  303.                
  304. delay(25);
  305.         
  306. }
  307.         
  308. P3=0xff;
  309.         
  310. P0=0xff;
  311. P2=0xff;

  312. }

  313. ///////////////////////////////////


  314. void deng7()//四组灯,交替两次
  315. {
  316.         
  317. for(i=2;i>0;i--)
  318.         
  319. {
  320.                
  321. P1=0x00;P2=0x00;//上左
  322.                
  323. delay(40);
  324.                
  325. P1=0xff;P2=0xff;
  326.                
  327. delay(40);
  328.         
  329.                
  330.         
  331. /////////////

  332. P3=0x00;P0=0x00;//下右
  333.                
  334. delay(40);
  335.                
  336. P3=0xff;P0=0xff;
  337.                
  338. delay(40);
  339.         
  340. /////////////
  341.         
  342. P3=0x00;
  343. P2=0x00;//下左
  344.                
  345. delay(40);
  346.                
  347. P3=0xff;
  348. P2=0xff;
  349.                
  350. delay(40);
  351.         
  352. /////////////
  353.                
  354. P1=0x00;P0=0x00;//上右
  355.                
  356. delay(40);
  357.                
  358. P1=0xff;
  359. P0=0xff;
  360.                
  361. delay(40);
  362.          
  363. }
  364.                

  365. }

  366. void deng8()//上半先逐步列点亮,然后再向下点点亮

  367. {
  368.         
  369. P0=0xff;
  370. P2=0xff;
  371. P3=0xff;
  372.         
  373. P1=0x00;
  374.         
  375. for(i=0;i<8;i++)
  376.         
  377. {
  378.                
  379. P0=table3[i];
  380.            
  381. P2=table3[i];
  382.                
  383. delay(25);        
  384.         
  385. }
  386.          
  387. delay(70);
  388.         
  389. P1=0x00;
  390. P2=0x00;
  391. P0=0x00;
  392.         
  393. for(i=0;i<8;i++)
  394.         
  395. {
  396.                
  397. P3=table2[i];
  398.                
  399. delay(25);
  400.         
  401. }

  402.         

  403. }

  404. //////////////////////////////////////

  405. void deng9()//从中间向上、下点亮,再熄灭

  406. {
  407.         
  408. P0=0x00;
  409. P2=0x00;
  410.         
  411. for(i=0;i<8;i++)
  412.         
  413. {
  414.                
  415. P1=table3[i];
  416.                
  417. P3=table2[i];
  418.                
  419. delay(25);
  420.       
  421. }
  422.         
  423. for(i=0;i<8;i++)
  424.         
  425. {
  426.                
  427. P1=table4[i];
  428.                
  429. P3=table5[i];
  430.                
  431. delay(25);
  432.         
  433. }

  434. }

  435. ///////////////////////////////////////////

  436. void deng10()//从中间向上、下熄灭

  437. {
  438.         
  439. P0=0x00;
  440. P2=0x00;
  441.         
  442. for(i=0;i<8;i++)
  443.         
  444. {
  445.                
  446. P1=table5[i];
  447.                
  448. P3=table4[i];
  449.                
  450. delay(25);
  451.         
  452. }
  453.         
  454. P1=0xff;
  455. P3=0xff;


  456. }

  457. void deng11()//逆时针逐列点亮所有灯

  458. {
  459.         
  460. P1=0x00;
  461. P3=0x00;
  462.         
  463. P0=0xff;
  464. P2=0xff;
  465.         
  466. for(i=0;i<8;i++)
  467.         
  468. {
  469.                
  470. P0=table2[i];
  471.                
  472. delay(25);
  473.         
  474. }
  475.         
  476. for(i=0;i<8;i++)
  477.         
  478. {
  479.                
  480. P2=table2[i];
  481.                
  482. delay(25);
  483.         
  484. }
  485.         
  486. P0=0xff;
  487. P2=0xff;
  488. P3=0xff;
  489. P1=0xff;

  490. }

  491. ///////////////////////////////////////////

  492. void deng12()//闪烁
  493. {
  494.         
  495. uchar i;
  496.          
  497. uchar b;
  498.          
  499. b=0xaa;
  500.          
  501. P2=b;
  502.          
  503. P0=b;
  504.          
  505. P1=b;
  506.          
  507. P3=b;
  508.         
  509.          
  510. for(i=0;i<8;i++)
  511.         
  512. {
  513.                
  514. b=_cror_(b,1);//循环左移
  515.                
  516. delay(50);
  517.                
  518. P2=b;
  519.                
  520. P0=b;
  521.                
  522. P1=b;
  523.                
  524. P3=b;
  525.         
  526.         
  527. }
  528.         
  529. P0=0xff;
  530. P1=0xff;
  531. P2=0xff;
  532. P3=0xff;

  533. }

  534. void deng13()//两层灯,分别从中间向上、下移动

  535. {
  536.         
  537. P2=0x00;
  538. P0=0x00;
  539.         
  540. for(i=0;i<8;i++)
  541.         
  542. {
  543.                
  544. P1=table1[i];
  545.                
  546. P3=table0[i];
  547.                
  548. delay(25);
  549.       
  550. }
  551.         
  552. P2=0xff;
  553. P0=0xff;
  554. P1=0xff;
  555. P3=0xff;

  556. }

  557. void deng14_1()//点满一圈的小函数(限内部用)

  558. {        
  559.         
  560. P2=0xff;
  561. P0=0xff;

  562.         
  563. for(i=0;i<8;i++)
  564.         
  565. {
  566.                
  567. P2=table2[i];
  568.                
  569. delay(15);
  570.         
  571. }
  572.          
  573.         
  574. for(i=0;i<8;i++)
  575.         
  576. {
  577.                
  578. P0=table2[i];

  579. delay(15);
  580.       
  581. }
  582.          
  583. P2=0xff;
  584. P0=0xff;

  585. }

  586. ///////////////////////////

  587. void deng14()//从下开始,点满一圈后,灭,再上升点亮第二圈

  588. {
  589.         
  590. P1=0xff;

  591.         
  592. P3=0x7f;//1层
  593.         
  594. deng14_1();//点满一圈的小函数(限内部用)
  595.         
  596. P3=0xbf;//2层
  597.         
  598. deng14_1();//点满一圈的小函数(限内部用)
  599.         
  600. P3=0xdf;//3层
  601.         
  602. deng14_1();//点满一圈的小函数(限内部用)
  603.       
  604. P3=0xef;//4层
  605.         
  606. deng14_1();//点满一圈的小函数(限内部用)
  607.         
  608. P3=0xf7;//5层
  609.         
  610. deng14_1();//点满一圈的小函数(限内部用)
  611.         
  612. P3=0xfb;//6层
  613.         
  614. deng14_1();//点满一圈的小函数(限内部用)
  615.         
  616. P3=0xfd;//7层
  617.         
  618. deng14_1();//点满一圈的小函数(限内部用)
  619.         
  620. P3=0xfe;//8层
  621.         
  622. deng14_1();//点满一圈的小函数(限内部用)
  623.         
  624. //////////////////
  625.         
  626. P3=0xff;

  627.         
  628. P1=0x7f;//1层
  629.         
  630. deng14_1();//点满一圈的小函数(限内部用)
  631.         
  632. P1=0xbf;//2层
  633.         
  634. deng14_1();//点满一圈的小函数(限内部用)
  635.         
  636. P1=0xdf;//3层
  637.         
  638. deng14_1();//点满一圈的小函数(限内部用)
  639.         
  640. P1=0xef;//4层
  641.         
  642. deng14_1();//点满一圈的小函数(限内部用)
  643.         
  644. P1=0xf7;//5层
  645.         
  646. deng14_1();//点满一圈的小函数(限内部用)
  647.         
  648. P1=0xfb;//6层
  649.         
  650. deng14_1();//点满一圈的小函数(限内部用)
  651.         
  652. P1=0xfd;//7层
  653.         
  654. deng14_1();//点满一圈的小函数(限内部用)
  655.         
  656. P1=0xfe;//8层
  657.         
  658. deng14_1();//点满一圈的小函数(限内部用)

  659.         
  660. P1=0xff;

  661. }


  662. /*====================================================
  663. ===================主函数君===========================
  664. ======================================================*/        
  665. void main()

  666. {
  667.         
  668. while(1)
  669.         
  670. {  
  671.             
  672.         
  673. deng0_1();//所有灯灭一会儿
  674.       
  675. deng0_1();//所有灯灭一会儿        
  676.         
  677. deng14();//从下开始,点满一圈后,灭,再上升点亮第二圈        
  678.         
  679. deng4();//单层,向下降
  680.         
  681.         
  682. deng5();//从上到下,逐层全部点亮
  683.         
  684. deng6();//从上到下,逐层全部熄灭】
  685.       
  686. deng8();//上半先逐步点亮,然后再向下点亮
  687.         
  688. deng0();//所有灯亮一会

  689.         
  690. deng6();//从上到下,逐层全部熄灭】
  691.         
  692. deng9();//从中间向上、下点亮,再熄灭
  693.         
  694. deng9();//从中间向上、下点亮,再熄灭
  695.         
  696. deng0_1();//所有灯灭一会儿
  697.         
  698. deng11();//逆时针逐列点亮所有灯
  699.         
  700. deng10();//从中间向上、下熄灭
  701.         
  702. deng0_1();//所有灯灭一会儿
  703.         
  704. deng13();//两层灯,分别从中间向上、下移动
  705.         
  706. deng3();//单层,向上升
  707.         
  708. deng5();//从上到下,逐层全部点亮
  709.         
  710. deng12();//闪烁
  711.         
  712. deng12();//闪烁
  713.         
  714. deng2();//四列灯顺时针旋转2遍
  715.         
  716. deng1();//两列灯顺时针旋转2遍,然后逐渐降低
  717.         
  718. deng0_1();//所有灯灭一会儿        
  719.       
  720. }

  721. }
复制代码




liu.zip

21.35 KB, 下载次数: 9, 下载积分: 黑币 -5

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表