打印
[Atmel]

在mbed环境下跑一下SAMD21:点亮LED

[复制链接]
963|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LED主要分清楚是共阴还是共阳这点可以用万用表二极管档搞定。然后是对应显示编码接好连线,如果忘记哪根是哪根用二极管档可轻松找到。

再利用mbed的总线函数BusOut,就可以轻松显示了,以下是程序,

#include "mbed.h"
BusOut Seg1(PB00,PB01,PB02,PB03,PB04,PB05,PB06,PB07);
char SegConvert(char SegValue);
char A=0;
char B;

int main()
{
   while(1)
   {
     B=SegConvert(A);
     Seg1 = B;
     A++;
     if(A>0x09)
     A=0;
     wait(0.5);   
   }
}

char SegConvert(char SegValue)
{
    char SegByte=0x00;
    switch(SegValue)
    {
       case 0:SegByte = 0x3F;break;
       case 1:SegByte = 0x06;break;
       case 2:SegByte = 0x5B;break;
       case 3:SegByte = 0x4F;break;
       case 4:SegByte = 0x66;break;
       case 5:SegByte = 0x6D;break;
       case 6:SegByte = 0x7D;break;
       case 7:SegByte = 0x07;break;
       case 8:SegByte = 0x7F;break;
       case 9:SegByte = 0x6F;break;   
    }
    return SegByte;
    }
以下是运行时的照片



相关帖子

沙发
dirtwillfly| | 2016-3-22 12:40 | 只看该作者
我已经开始用mbed了

使用特权

评论回复
板凳
ddllxxrr|  楼主 | 2016-3-26 08:52 | 只看该作者
dirtwillfly 发表于 2016-3-22 12:40
我已经开始用mbed了

同志哥

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6945

帖子

66

粉丝