这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » zzj1676 MCU DIY进程帖

共12条 1/2 1 2 跳转至

zzj1676 MCU DIY进程帖

菜鸟
2011-11-28 17:09:22     打赏

2011年11月28日 下去16时 拿到开发板,准备购买元器件

1、流水灯实验(从左到右)
   程序如下:include <reg52.h>
void delay(unsigned int cnt)
{
 while(--cnt);
}
main()
{
  P1=0xfe;
 while(1)
      {
    delay(30000
    P1<<=1;
    P1|=0x01;
    if(P1==0x7f)
          {
       delay(30000);
          P1=0xfe;
          }
      }
}

 




关键词: zzj1676     进程    

菜鸟
2011-12-01 11:42:58     打赏
2楼

网上买了元器件。批量买了一些,不然一个一个买太浪费了,剩余的留着以后再用。现在正在练习贴片元件的焊接。以前也焊接过贴片,是下载器的,元件没那么多,现在多了,要不断学习,练习,争取一次成功。


菜鸟
2011-12-03 17:36:40     打赏
3楼

买的元器件还在路上。刚看到其他帖子说板子蜂鸣器电路有点问题,这下要好好分析下电路。


菜鸟
2011-12-04 21:24:06     打赏
4楼
元件下午到手了之后,晚上马上就动手焊接。焊好的图如下。

菜鸟
2011-12-04 21:31:29     打赏
5楼

在焊接的过程中,学习了一下贴片元件的焊接。准备好工具,刀型或平头烙铁头,尖头的也可以,但是不小心贴片芯片的引脚就连在一起了。换了平头的电烙铁,把焊锡拖到引脚上,然后烙铁头粘松香,把多余的焊锡吸掉,多次就吸干净了。


菜鸟
2011-12-05 13:22:48     打赏
6楼

   今天上午调试了一下,编写了一个流水灯程序,下载到单片机,能够实现流水灯功能。其他功能还有一一验证。下面是花样流水灯程序。
 #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;//第一个LED
      for(i=0;i<8;i++)
     { delay(10000);
      P1 <<=1; }

      P1=0x7F;//
第七个LED
       for(i=0;i<8;i++)

            {

               delay(10000);

            P1 >>=1;

               }

 

      P1=0xFE;//第一个LED

      for(i=0;i<8;i++)

            {

               delay(10000);

            P1 <<=1;

               P1 |=0x01;

               }

 

         P1=0x7F;//第七个LED

      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-06 07:23:03     打赏
7楼

数码管动态显示,(两组数码管分别计数显示)C:\Users\Administrator\Desktop\Image.jpg


菜鸟
2012-01-04 00:27:07     打赏
8楼
12864液晶显示,源程序如下。12864液晶显示中文字库.doc

菜鸟
2012-01-09 12:02:35     打赏
9楼
怎么找不到我的帖子!

菜鸟
2012-01-09 13:45:33     打赏
10楼

步进电机控制正反转 程序如下:
   #include <reg52.h>
 unsigned char code zheng[4]={0x02,0x04,0x08,0x10};//正转表格
 unsigned char code fan[4]={0x10,0x08,0x040,0x02};//反转表格
void Delay(unsigned int i)//延时
{
 while(--i);
}
main()
{
 
 unsigned char i;

 while(1)
 {
  for(i=0;i<4;i++)      //4相
     {
     P1=zheng[i];  //输出对应的相 可以自行换成反转表格
     Delay(10000);        //改变这个参数可以调整电机转速
  }
  }
}


共12条 1/2 1 2 跳转至

回复

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