这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 583199723的MCU❤DIY进程贴★视频+靓照★

共51条 4/6 |‹ 1 2 3 4 5 6 跳转至
高工
2011-12-26 09:00:26     打赏
31楼

通宵整晚都没停销过,一直在专注的焊板子。。。
很喜欢这种感觉!
谁叫我是电子爱好者呢~


高工
2011-12-28 03:29:35     打赏
32楼
补上!
采买信息:

淘宝上买的器件,买少了还不给发货。。。
先看发货清单吧:








专家
2011-12-28 19:19:02     打赏
33楼
转正一件事情也是不错的!!

高工
2011-12-28 21:00:58     打赏
34楼

点亮1602:
上靓照:


高工
2011-12-28 21:02:50     打赏
35楼

再来一张:


高工
2011-12-28 21:04:22     打赏
36楼

特写:


高工
2011-12-28 21:13:39     打赏
37楼
流水灯代码:
#include <reg52.h>
unsigned char code seg[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0x00,0,0x55,0x55,0xaa,0xaa};
void delay(unsigned int cnt)
{
 while(--cnt);
}
main()
{
 unsigned char i;
 while(1)
      {
   P1=0xFE;               
      for(i=0;i<8;i++)
      {
   delay(10000);
      P1 <<=1;
   }
      P1=0x7F;                  
      for(i=0;i<8;i++)
      {
   delay(10000);
      P1 >>=1;
   }
      P1=0xFE;                
      for(i=0;i<8;i++)
      {
   delay(10000);
      P1 <<=1;
   P1 |=0x01;
   }
   P1=0x7F;                
      for(i=0;i<8;i++)
      {
   delay(10000);
      P1 >>=1;
   P1 |=0x80;
   }
      for(i=0;i<16;i++)
      {
   delay(20000);
         P1=seg[i];
      }
   }
}


高工
2011-12-28 21:15:42     打赏
38楼

驱动1602液晶代码:
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>

sbit RS = P2^4;
sbit RW = P2^5;
sbit E  = P2^6; 
#define Data  P0
char data TimeNum[]="                ";
char data Test1[]="                  ";

void DelayUs(unsigned char us)
{
 unsigned char uscnt;
 uscnt=us>>1;      
 while(--uscnt);
}

void DelayMs(unsigned char ms)
{
 while(--ms)
   {
     DelayUs(250);
     DelayUs(250);
  DelayUs(250);
  DelayUs(250);
   }
}

void WriteCommand(unsigned char c)
{
 DelayMs(5);
 E=0;
 RS=0;
 RW=0;
 _nop_();
 E=1;
 Data=c;
 E=0;
}

void WriteData(unsigned char c)
{
 DelayMs(5); 
 E=0;
 RS=1;
 RW=0;
 _nop_();
 E=1;
 Data=c;
 E=0;
 RS=0;
}

void ShowChar(unsigned char pos,unsigned char c)
{
 unsigned char p;
 if (pos>=0x10)
    p=pos+0xb0;
 else
    p=pos+0x80;
 WriteCommand (p);
 WriteData (c);  
}

void ShowString (unsigned char line,char *ptr)
{
 unsigned char l,i;
 l=line<<4;
 for (i=0;i<16;i++)
  ShowChar (l++,*(ptr+i));
}

void InitLcd()
{
 DelayMs(15);
 WriteCommand(0x38);
 WriteCommand(0x38);
 WriteCommand(0x38);
 WriteCommand(0x06);
 WriteCommand(0x0c);
 WriteCommand(0x01);

}


void main(void)

{
InitLcd();       
DelayMs(15);    
     
sprintf(Test1,"
www.eepw.com.cn ");
ShowString(0,Test1);

sprintf(TimeNum,"583199723MCU DIY");
ShowString(1,TimeNum);

while(1);

}


高工
2011-12-28 21:23:51     打赏
39楼
前期做的两个小模块,本打算是用来测量RLC的,结果考试复习耽误了,
而且还导致了MCU DIY进程一拖再拖。。。哎......

高工
2011-12-28 22:48:22     打赏
40楼

视频已上传优酷!
正在审核中。。。
明天贴出来分享分享


共51条 4/6 |‹ 1 2 3 4 5 6 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]