返回该小组首页 回复主题
dzgdzzh

dzgdzzh

小组等级:     E币:1272  (E币换礼)

#1楼主:迎奥运,给小朋友的

文章发表于:2008-09-08 08:37

因做过好几种POV,对做摇摇棒也就没有什么问题了,没有画电路图就开始了,从开工到完工,也就两个小时左右。

看,效果还不错吧?
点击开大图

全手工洞洞板打造
点击开大图

这是水银开关的特写,注意这个开关的放置方式(想想看为什么是歪着的?)点击开大图

本来电路很简单,为照顾刚学51的朋友,还是画了个原理图

点击开大图

C51源程序如下:

#include <reg52.h>

char KY;

unsigned char code GB_16[] =       
{
      0x00,0x00,0x00,0x00,0x1F,0xE0,0x0F,0xC0, //中
      0x08,0x40,0x08,0x40,0x08,0x40,0xFF,0xFF,
      0x7F,0xFE,0x08,0x40,0x08,0x40,0x08,0x40,
      0x0F,0xE0,0x1F,0xC0,0x08,0x00,0x00,0x00,

      0x00,0x00,0x00,0x00,0xFF,0xFF,0x7F,0xFE, //国
      0x40,0x0A,0x49,0x0A,0x49,0x0A,0x4F,0xFA,
      0x4F,0xFA,0x49,0xCA,0x5B,0x7A,0x49,0x2A,
      0x40,0x0A,0x7F,0xFF,0xFF,0xFE,0x40,0x00,

      0x00,0x00,0x08,0x01,0x08,0x0E,0xFF,0xFC, //加
      0x7F,0xF0,0x08,0x04,0x08,0x02,0x0F,0xFF,
      0x1F,0xFE,0x08,0x00,0x3F,0xFE,0x1F,0xFC,
      0x10,0x08,0x10,0x08,0x1F,0xFE,0x3F,0xFC,

      0x00,0x00,0x08,0x20,0x87,0x1E,0x72,0x7F, //油
      0x31,0xC6,0x06,0x00,0x00,0x00,0x1F,0xFF,
      0x0F,0xFE,0x08,0x42,0xFF,0xFE,0x7F,0xFE,
      0x08,0x42,0x0F,0xFF,0x1F,0xFE,0x08,0x00
};

void DelayUs(unsigned int N)
{
unsigned int x;
for(x=0; x<=N;x++);
}

void intersvr0(void) interrupt 0 using 1
{
int i;
KY=~KY;
if(KY==0){
DelayUs(1200);
for(i=0;i<64;i++){
   P2=~GB_16[i*2];
   P0=~GB_16[i*2+1];
   DelayUs(80);
   P2=0xff;P0=0xff;
   }
   }
}

/*演示主程序*/
void main(void)
{
IT0=1;EX0=1;
EA=1;

KY=0;

P0=0xff;
P2=0xff;

while(1){
}
}

billa

   小组等级:    E币:901  (E币换礼)

#2

文章发表于:2008-11-28 14:12

不错!

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章