查看: 6915|回复: 13

[原创] [K64F]自制计数器-mbed

[复制链接]

该用户从未签到

9

主题

287

帖子

0

高级会员

Rank: 4

积分
913
最后登录
2025-7-30
发表于 2015-11-14 14:20:32 | 显示全部楼层 |阅读模式
本帖最后由 momososo 于 2015-11-15 13:40 编辑

直接上图跟代码
mbed还真不好调适

IMG_20151114_135936.jpg IMG_20151114_140000.jpg IMG_20151114_140027.jpg
  1. #include "mbed.h"

  2. DigitalOut A(D0);
  3. DigitalOut B(D1);
  4. DigitalOut C(D2);
  5. DigitalOut D(D3);
  6. DigitalOut E(D4);
  7. DigitalOut F(D5);
  8. DigitalOut G(D6);
  9. DigitalOut DOT(D7);
  10. DigitalOut COM1(D11);
  11. DigitalOut COM2(D9);
  12. InterruptIn Key(D10);
  13. int KeyCount = 0;
  14. int KeyCountHigh;
  15. int KeyCountLow;
  16. void segled(int seg);
  17. void count(void)
  18. {
  19.     wait_ms(1);//debounce
  20.     if(Key==0)
  21.     {
  22.     if(KeyCount<100)
  23.     {
  24.         KeyCount++;
  25.     }
  26.     else KeyCount=0;
  27.     }
  28. }
  29. int main()
  30. {
  31.     Key.fall(&count);
  32.     while (true)
  33.     {
  34.         KeyCountHigh=KeyCount/10;
  35.         KeyCountLow=KeyCount%10;
  36.         //comscan
  37.         
  38.         segled(KeyCountHigh);
  39.         COM2=1;
  40.         COM1=0;
  41.         wait_ms(1);
  42.         
  43.         segled(KeyCountLow);
  44.         COM1=1;
  45.         COM2=0;
  46.         wait_ms(1);
  47.         
  48.     }
  49. }
  50. void segled(int seg)
  51. {
  52.     switch(seg)
  53.     {
  54.         case 0:
  55.         A=B=C=D=E=F=1;
  56.         G=0;
  57.         break;
  58.         case 1:
  59.         B=C=1;
  60.         A=D=E=F=G=0;
  61.         break;
  62.         case 2:
  63.         A=B=D=E=G=1;
  64.         C=F=0;
  65.         break;
  66.         case 3:
  67.         A=B=C=D=G=1;
  68.         E=F=0;
  69.         break;
  70.         case 4:
  71.         B=C=F=G=1;
  72.         A=D=E=0;
  73.         break;
  74.         case 5:
  75.         A=C=D=F=G=1;
  76.         B=E=0;
  77.         break;
  78.         case 6:
  79.         C=D=E=F=G=1;
  80.         A=B=0;
  81.         break;
  82.         case 7:
  83.         A=B=C=1;
  84.         D=E=F=G=0;
  85.         break;
  86.         case 8:
  87.         A=B=C=D=E=F=G=1;
  88.         break;
  89.         case 9:
  90.         A=B=C=D=F=G=1;
  91.         E=0;
  92.         break;
  93.         
  94.     }
  95. }
复制代码
补原理图用共阴极七段数码管
电阻阻值1K2

功用是计数按钮按几下
图里按钮不太明显


Nerf-Gun-using-FRDMK64F.png


回复

使用道具 举报

该用户从未签到

0

主题

49

帖子

0

注册会员

Rank: 2

积分
134
最后登录
2016-1-18
发表于 2015-11-14 21:13:37 | 显示全部楼层
还不错
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-12 12:14
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    556

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1601
    最后登录
    2017-3-12
    发表于 2015-11-15 09:32:31 | 显示全部楼层
    还不错
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-9-17 19:57
  • 签到天数: 2310 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    107

    主题

    4270

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    10481
    最后登录
    2023-9-17
    发表于 2015-11-15 10:18:06 | 显示全部楼层
    挺不错,提供一个原理图更好了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2015-11-15 10:32:33 | 显示全部楼层
    这是干什么用的? null - 副本 - 副本 - 副本.png null - 副本 - 副本 (2).png null - 副本 - 副本 (3).png null - 副本 - 副本.png null - 副本 (2) - 副本.png null - 副本 (2).png null - 副本 (3).png null - 副本 (4).png null - 副本.png null.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8

    主题

    569

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2119
    最后登录
    2018-2-1
    发表于 2015-11-15 15:05:30 | 显示全部楼层
    nice ,多谢分享呀,楼主。加油 FreescaleLogo.jpg
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2015-11-15 20:16:58 | 显示全部楼层
    谢谢楼主分享
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    109

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    278
    最后登录
    2016-6-10
    发表于 2015-11-16 20:54:43 | 显示全部楼层
    赞一个      
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    264

    帖子

    0

    高级会员

    Rank: 4

    积分
    694
    最后登录
    2024-9-22
    发表于 2015-11-16 22:33:31 | 显示全部楼层
    上面的电路图识用什么软件画的,看起来不错的样子
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-5-24 10:39
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    140

    主题

    2087

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3913
    最后登录
    2020-5-24
    发表于 2015-11-17 15:03:10 | 显示全部楼层
    上面的电路图识用什么软件画的?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-8-7 14:31 , Processed in 0.105317 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表