查看: 3954|回复: 6

[原创] 【我眼中的LPC】LPC824 M0+学习

[复制链接]
  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1611
    最后登录
    2022-6-26
    发表于 2016-11-24 11:49:53 | 显示全部楼层 |阅读模式
    板子到手好久了
    额本来想弄个血氧传感来的
    那个fifo的读取老是搞不通 只能先放放啦 有大神懂得求指教啊
    今天点个led点阵玩玩
    目标是搞个贪吃蛇小游戏玩耍玩耍
    115b1707-0483-452b-818e-837f7dc774d7.gif
    1. #include "mbed.h"
    2. #define uchar unsigned char
    3. #define uint  unsigned int
    4. #define count 4

    5. DigitalOut Max7219_pinCLK(P0_17);
    6. DigitalOut Max7219_pinCS(P0_16);
    7. DigitalOut Max7219_pinDIN(P0_28);
    8. //--------------------------------------------

    9. void Write_Max7219_byte(uchar DATA)         
    10. {
    11.             uchar i;   
    12.                 Max7219_pinCS=0;               
    13.             for(i=8;i>=1;i--)
    14.           {                  
    15.             Max7219_pinCLK=0;
    16.             Max7219_pinDIN=DATA&0x80;
    17.             DATA=DATA<<1;
    18.             Max7219_pinCLK=1;
    19.            }                                 
    20. }
    21. //-------------------------------------------

    22. void Write_Max7219(uchar address,uchar dat)
    23. {                 uchar i;
    24.                 wait_ms(10);
    25.      Max7219_pinCS=0;
    26.          for(i=0;i<count;i++)
    27.                 {
    28.                  Write_Max7219_byte(address);           
    29.              Write_Max7219_byte(dat);  
    30.                                         wait_ms(10);
    31.                  }
    32.          Max7219_pinCS=1;   
    33.         wait_ms(10);                 
    34. }

    35. void Init_MAX7219(void)
    36. {

    37.         
    38.          Write_Max7219(0x09, 0x00);
    39.         Write_Max7219(0x0a, 0x01);
    40.          Write_Max7219(0x0b, 0x07);
    41.          Write_Max7219(0x0c, 0x01);
    42.         Write_Max7219(0x0f, 0x00);

    43. }
    44. void clean(void)
    45. {
    46.          uchar i;
    47.         for(i=1;i<9;i++)
    48.                 Write_Max7219(i,0x00);
    49. }
    50. //µãµãÊä³öx0~31,y?0~8??
    51. void Dsp(uchar x,uchar y)
    52. {

    53. uchar dsp[4][8]={0};
    54.         uchar i,j,k;
    55.         k=x/8,x%=8;
    56.          dsp[3-k][y]=(0x80>>x)|dsp[3-k][y-1];
    57. for(i=1;i<9;i++)
    58.    {
    59.     Max7219_pinCS=0;
    60.     for(j=0;j<count;j++)
    61.     {
    62.         Write_Max7219_byte(i);           
    63.         Write_Max7219_byte(dsp[count-1-j][i-1]);            
    64.               wait_ms(1);         
    65.      }
    66.      Max7219_pinCS=1;   

    67.    }
    68. }
    69. int  main(void)
    70. {

    71. // uchar i,j;
    72. wait_ms(50);
    73. Init_MAX7219();  
    74. while(1)
    75. {
    76.                   uchar i,j;
    77.          for(j=0;j<31;j++)
    78.                 for(i=0;i<8;i++)
    79.                  {Dsp(j,i);
    80.                 wait_ms(100);}
    81.          //clean();
    82.                    wait_ms(1000);        
    83.           }         
    84. }                  
    复制代码

    IMG_20161124_113418.jpg
    用mbed写的

    毕竟简单嘛
    额注释都变成乱码了我先不改了有不懂的直接回帖就行
    最后附上相关数据手册 MAX7219点阵原理图.pdf (55.38 KB, 下载次数: 9)
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2016-12-1 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    12

    主题

    164

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    336
    最后登录
    2020-1-23
    发表于 2016-11-24 22:47:35 | 显示全部楼层
    期待更多新玩意儿
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1611
    最后登录
    2022-6-26
     楼主| 发表于 2016-11-24 11:50:52 | 显示全部楼层
    沙发自己占
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 11:03
  • 签到天数: 1971 天

    连续签到: 21 天

    [LV.Master]伴坛终老

    4

    主题

    8945

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13926
    最后登录
    2025-7-20
    发表于 2016-11-24 12:02:47 | 显示全部楼层
    还行:D:D
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2022-6-3 10:27
  • 签到天数: 131 天

    连续签到: 1 天

    [LV.7]常住居民III

    19

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1611
    最后登录
    2022-6-26
     楼主| 发表于 2016-11-24 12:05:04 | 显示全部楼层

    特别简单的小玩意拿上来凑数的
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    昨天 11:03
  • 签到天数: 1971 天

    连续签到: 21 天

    [LV.Master]伴坛终老

    4

    主题

    8945

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13926
    最后登录
    2025-7-20
    发表于 2016-11-24 12:08:27 | 显示全部楼层
    哈哈我回帖是拿金币的呵呵说笑了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-12-29 09:37
  • 签到天数: 170 天

    连续签到: 1 天

    [LV.7]常住居民III

    0

    主题

    186

    帖子

    0

    高级会员

    Rank: 4

    积分
    536
    最后登录
    2020-12-29
    发表于 2016-11-24 16:44:44 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

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

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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