我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 5022|回复: 22

[转载DIY秀] 有趣的制作电路图

[复制链接]
  • 打卡等级:初入少年
  • 打卡总天数:12
  • 打卡月天数:0
  • 打卡总奖励:35
  • 最近打卡:2026-06-25 21:09:40

7082

主题

8644

回帖

11万

积分

管理员

积分
114463

原创先锋奖终身成就奖优秀斑竹奖宣传大使奖社区居民社区明星社区劳模最爱沙发新人进步奖忠实会员金点子奖特殊贡献奖社区居民新人进步奖忠实会员原创先锋奖灌水天才奖

QQ
发表于 2013-11-15 11:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
看到几个很好玩的电路,有面包板的可以试试


090325zxqlo6gegiseex64.jpg


090325hy7qb7ykk0q5b4z0.jpg


090324xv22b1y3b1sv11o6.jpg


090326o4hufzoll04wuu0y.jpg


090326v29wnmxzpw34wngx.jpg


090326ssb65buh6rnwbpeq.jpg

    [li]#include<at892051.h>    // at892051.h 這個檔案裡有各個暫存器對應的記憶位址
    [/li][li]main()
    [/li][li]{
    [/li][li]  while (1)            // 讓程式反覆執行
    [/li][li]  {
    [/li][li]   if (P1_2==1)        // 如果右前方有障礙物
    [/li][li]     P1_3=1;         // 左輪反轉
    [/li][li]   if (P1_2==0)       // 如果右前方無障礙物
    [/li][li]      P1_3=0;        // 左輪前進
    [/li][li]   if (P1_4==1)        //  如果左前方有障礙物
    [/li][li]      P1_5=1;        // 右輪反轉
    [/li][li]  if (P1_4==0)       // 如果左前方無障礙物
    [/li][li]      P1_5=0;        // 右輪前進
    [/li][li]   }
    [/li][li]}[/li]
复制代码

    [li]例題二   閃避前方的障礙物 (先後退再轉彎)
    [/li][li]
    [/li][li]假若右前方有障礙物, 則車子先後退, 再向左轉 .
    [/li][li]假若左前方有障礙物, 則向右轉 (不後退)
    [/li][li]
    [/li][li]
    [/li][li]#include<at892051.h>    // at892051.h 這個檔案裡有各個暫存器對應的記憶位址
    [/li][li]void delay(unsigned int dly);
    [/li][li]main()
    [/li][li]{
    [/li][li]  while (1)            // 讓程式反覆執行
    [/li][li]  {
    [/li][li]   if (P1_2==1)        // 如果右前方有障礙物
    [/li][li]     {
    [/li][li]      P1_3=1;         // 左輪反轉
    [/li][li]      P1_5=1;         // 右輪反轉
    [/li][li]      delay(100);       // 讓車子後退一段時間
    [/li][li]      P1_5=0;      //右輪前進,車子開始向左轉
    [/li][li]      delay(40);        // 讓車子轉彎一段時間
    [/li][li]   }
    [/li][li]   if (P1_2==0)       // 如果右前方無障礙物
    [/li][li]      P1_3=0;        // 左輪前進
    [/li][li]      delay(1);        // 等一段時間, 讓干擾消失
    [/li][li]   if (P1_4==1)        //  如果左前方有障礙物
    [/li][li]      P1_5=1;        // 右輪反轉
    [/li][li]      delay(1);        // 等一段時間, 讓干擾消失
    [/li][li]  if (P1_4==0)       // 如果左前方無障礙物
    [/li][li]      P1_5=0;        // 右輪前進
    [/li][li]      delay(1);        // 等一段時間, 讓干擾消失
    [/li][li]   }
    [/li][li]}
    [/li][li]
    [/li][li]
    [/li][li]void delay(unsigned int dly)  // 延遲時間的副程式
    [/li][li]  {
    [/li][li]   dly=dly*300;
    [/li][li]   while (dly>0)
    [/li][li]      dly--;
    [/li][li]  }[/li]
复制代码

    [li]例題三  閃避前方的障礙物
    [/li][li]
    [/li][li]假若右前方有障礙物, 則車子左右搖擺五次, 再轉彎前進.
    [/li][li]假若左前方有障礙物, 則向右轉 (不後退)
    [/li][li]
    [/li][li]#include<at892051.h>
    [/li][li]void delay(unsigned int dly);
    [/li][li]unsigned int aa;
    [/li][li]main()
    [/li][li]{
    [/li][li]  while (1)
    [/li][li]  {
    [/li][li]   if (P1_2==1)
    [/li][li]   {
    [/li][li]      P1_3=1;
    [/li][li]      P1_5=1;
    [/li][li]      delay(1);
    [/li][li]      for (aa=1;aa<=5;aa=aa+1)
    [/li][li]         {
    [/li][li]          P1_3=1;
    [/li][li]          P1_5=0;
    [/li][li]          delay(40);
    [/li][li]          P1_3=0;
    [/li][li]          P1_5=1;
    [/li][li]          delay(40);      
    [/li][li]         }
    [/li][li]      P1_5=0;
    [/li][li]      delay(100);
    [/li][li]   }
    [/li][li]   if (P1_2==0)
    [/li][li]      P1_3=0;
    [/li][li]          delay(1);
    [/li][li]   if (P1_4==1)
    [/li][li]      P1_5=1;
    [/li][li]          delay(1);
    [/li][li]   if (P1_4==0)
    [/li][li]      P1_5=0;
    [/li][li]      delay(1);   
    [/li][li]  }
    [/li][li]}
    [/li][li]
    [/li][li]void delay(unsigned int dly)
    [/li][li]  {
    [/li][li]   dly=dly*300;
    [/li][li]   while (dly>0)
    [/li][li]      dly--;
    [/li][li]  }[/li]
复制代码

0

主题

9

回帖

3

积分

一级逆天

积分
3

终身成就奖社区居民

QQ
发表于 2013-11-17 23:44 | 显示全部楼层
回复

使用道具 举报

28

主题

1944

回帖

8163

积分

二级逆天

积分
8163

终身成就奖社区居民忠实会员社区劳模金点子奖宣传大使奖优秀斑竹奖最爱沙发

QQ
发表于 2013-11-18 09:07 | 显示全部楼层
回复

使用道具 举报

1

主题

1060

回帖

3470

积分

二级逆天

积分
3470

社区居民忠实会员终身成就奖宣传大使奖特殊贡献奖金点子奖贴图大师奖原创先锋奖幽默大师奖新人进步奖灌水天才奖

QQ
发表于 2014-10-15 12:54 | 显示全部楼层
回复

使用道具 举报

0

主题

23

回帖

8

积分

一级逆天

积分
8

终身成就奖

QQ
发表于 2016-5-23 21:33 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家II
  • 打卡总天数:296
  • 打卡月天数:0
  • 打卡总奖励:1004
  • 最近打卡:2025-11-21 08:44:52

2

主题

5394

回帖

1万

积分

三级逆天

积分
11581

终身成就奖特殊贡献奖原创先锋奖

QQ
发表于 2020-1-9 08:58 | 显示全部楼层
回复

使用道具 举报

发表于 2020-1-9 10:13 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:常住青年
  • 打卡总天数:36
  • 打卡月天数:0
  • 打卡总奖励:109
  • 最近打卡:2026-10-20 20:14:46

6

主题

861

回帖

720

积分

二级逆天

积分
720

终身成就奖

QQ
发表于 2020-1-9 10:59 | 显示全部楼层
回复

使用道具 举报

0

主题

34

回帖

15

积分

一级逆天

积分
15

终身成就奖

发表于 2020-1-16 15:36 | 显示全部楼层
回复

使用道具 举报

0

主题

11

回帖

5

积分

一级逆天

积分
5

终身成就奖

发表于 2020-2-10 11:12 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表