myemcu

    1. 【从0教学嵌入式Linux】——by babyking 42/9528 嵌入式系统 2017-05-27
      东东不错。。。。。。
    2. 【从0教学嵌入式Linux】第十六集 4/4184 嵌入式系统 2017-05-27
      看看先。。。。。。
    3. Proteus 8.3 sp1 130/17402 单片机 2015-08-18
      不错..
    4. 看看先。。
    5. 不错的东东..
    6. MSP430F149头文件详解(中文注释) 710/69370 微控制器 MCU 2013-10-23
      不错的东东,收了。。
    7. 此书已买,是否证明哥们很有品位。
    8. 哥们只想说三个字,这年头。。
    9. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-07-01
      1. 2.
    10. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-20
      功能:SMG静态显示与显示函数 运行: 程序: 码包:
    11. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-18
      功能:LED闪灯测试 运行: 程序: 码包:
    12. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-17
      这段时间找屋子忙的没时间更了,先上个图,明天继续开更:  4 分钟前 上传 下载附件 (43.77 KB) 案例全以多文件为主的风格来进行板上个外设的各种控制应用。
    13. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-07
      可以改价。。
    14. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-07
      SMG精准时钟(24小时制),三键实现时间调整,并带位闪特效: #include "reg52.h" #define  uchar   unsigned char #define  uint    unsigned int #define  DM      P0 #define  WM      P2 uchar code SMG_DM[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code SMG_WM[]={0x00,0x20,0x40,0x60,0x80,0xA0}; sbit  K1=P3^2; sbit  K2=P1^1; sbit  K3=P3^4; sbit  BEEP=P3^5; uchar cnt=0; bit   sec_flg=0; // 0:1秒未到。 char  sec,min,hour; // 时,分,秒。 uchar dis[6]; uchar status=0;     // 初态:禁止调时。 bit   ss_flag = 0; //------------------------------------------------- void   delay(uint t) { while(t--); } //================================================== void     T0_init() { TMOD=0x01; TH0=0x3C; TL0=0xB0; EA=1; ET0=1;ET1=1; TR0=1;TR1=1; PT1=1; } //============================================================================================== void     main() { T0_init(); RD=0; // D1=0,D2=1; while(1) {   if((sec_flg)&&(status==0))   {    sec_flg=0;    sec++;    if(sec>59)  sec=0,min++;    if(min>59)  min=0,hour++;    if(hour>23) hour=0;   }   dis[0]=sec%10;   dis[1]=sec/10;   dis[2]=min%10;   dis[3]=min/10;   dis[4]=hour%10;   dis[5]=hour/10;   if(status!=0)   {    if(!K1)    {     while(!K1);                 BEEP=0,delay(1000),BEEP=1;         switch(status)         {          case  1: hour++;                   if(hour>23)                            hour=0;                           break;          case  2: min++;                   if(min>59)                            min=0;                           break;          case  3: sec++;                   if(sec>59)                            sec=0;                           break;          default: break;         }    }    if(!K2)    {     while(!K2);                 BEEP=0,delay(1000),BEEP=1;         switch(status)         {          case  1: hour--;                   if(hour3000) {   ct=0;   ss_flag=!ss_flag; } if(status!=0) {   switch(counter)   {    case 5:                   if(status==1)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[5]; DM=SMG_DM[dis[5]];                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[5];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[5]; DM=SMG_DM[dis[5]];                   }                   break;   case 4:                   if(status==1)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[4]; DM=SMG_DM[dis[4]]&0x7F;                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[4];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[4]; DM=SMG_DM[dis[4]]&0x7F;                   }                   break;   case 3:                   if(status==2)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[3]; DM=SMG_DM[dis[3]];                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[3];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[3];DM=SMG_DM[dis[3]];                   }                   break;   case 2:                   if(status==2)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[2]; DM=SMG_DM[dis[2]]&0x7F;                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[2];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[2]; DM=SMG_DM[dis[2]]&0x7F;                   }                   break;   case 1:                   if(status==3)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[1]; DM=SMG_DM[dis[1]];                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[1];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[1]; DM=SMG_DM[dis[1]];                   }                   break;   case 0:                   if(status==3)                   {                    if(ss_flag)                    {                     DM=0xFF; WM=(WM&0x1F)|SMG_WM[0];DM=SMG_DM[dis[0]];                    }                    else                    {                     DM=0xFF;WM=(WM&0x1F)|SMG_WM[0];DM=0xFF;                    }                   }                   else                   {                    DM=0xFF; WM=(WM&0x1F)|SMG_WM[0];DM=SMG_DM[dis[0]];                   }                   break;   default: break;                      } } else {   if((counter==2)||(counter==4))   {    DM=0xFF; WM=(WM&0x1F)|SMG_WM[counter];DM=SMG_DM[dis[counter]]&0x7F;   }   else   {    DM=0xFF; WM=(WM&0x1F)|SMG_WM[counter];DM=SMG_DM[dis[counter]];   } } counter++; if(counter>5)   counter=0;       }
    15. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      哥们的店店:http://shop103291259.taobao.com
    16. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      LED+SMG+LCD12232F(在板板上全部验证通过): //LED测试程序: #include "reg52.h" #include "absacc.h" #define  uchar unsigned char #define  uint  unsigned int #define  LED   XBYTE[0xE000] //------------------------------------------------------------ void     delay(uint t) { while(t--); } //============================================================ void     main() { LED=0xFF; while(1) {   LED=0x00;   delay(60000);   LED=0xFF;   delay(60000); } } //SMG测试 #include "reg52.h" #include "absacc.h" #define  uchar unsigned char #define  uint  unsigned int #define  DM    P0 #define  WM    P2 uchar SMG_DM[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar SMG_WM[]={0x00,0x20,0x40,0x60,0x80,0xA0}; void     delay(uint t) { while(t--); } void     main() { RD=0; while(1) {    WM=(WM&0x1F)|SMG_WM[0]; DM=SMG_DM[6]; delay(100);    WM=(WM&0x1F)|SMG_WM[1]; DM=SMG_DM[5]; delay(100);    WM=(WM&0x1F)|SMG_WM[2]; DM=SMG_DM[4]; delay(100);    WM=(WM&0x1F)|SMG_WM[3]; DM=SMG_DM[3]; delay(100);    WM=(WM&0x1F)|SMG_WM[4]; DM=SMG_DM[2]; delay(100);    WM=(WM&0x1F)|SMG_WM[5]; DM=SMG_DM[1]; delay(100); } } LCD : //LCD测试 #include "reg52.h" #include "intrins.h" #define  uchar unsigned char #define  uint  unsigned int #define  DB0_DB7  P0 sbit     RS = P2^5; sbit     RW = P2^6; sbit     E  = P2^7; uchar    dis[]="我爱单片机!";                                                                    void     delay(uint k) { while(k--); } //-------------------------------------------------------------------------------------- void     Wr_CMD(uchar cmd) // 12232F写指令 { delay(1000); E=1; RS=0; RW=0; DB0_DB7=cmd; _nop_(); E=0; } //-------------------------------------------------------------------------------------- void     Wr_DAT(uchar dat) { delay(1000); E=1; RS=1; RW=0; DB0_DB7=dat; _nop_(); E=0; } //------------------------------------------------------------------------------------- void     Wr_CHI(uchar str[],uchar num) { uchar   i; for(i=0;i
    17. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      木事,反正配转接线。。
    18. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      谢老大建议,会做的哈。。
    19. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      用转接线是非常方便的。。
    20. 单片机爱好者做的开发板板,xx每天更 21/5742 51单片机 2013-06-06
      每天更新一些,有些还在做的。。

最近访客

< 1/1 >

统计信息

已有149人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:32

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言