请选择 进入手机版 | 继续访问电脑版
查看: 4981|回复: 11

基于S08P-Lite开发板的A/D转换及数值显示

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7114
    最后登录
    2023-4-20
    发表于 2021-3-5 21:08:15 | 显示全部楼层 |阅读模式
    本帖最后由 jinglixixi 于 2021-3-5 21:09 编辑

    本打算再完成一个OLED屏的显示驱动,无奈在显示过一次字符后就不显示了,只好先放下再弄。在完成了A/D转换功能后,就只好用数码管显示模块来进行显示了,其显示效果如图1所示。
                                  
    360截图16520821393644.png
    1 采样值显示效果
    A/D转换的初始化函数为:
    1. void Init_Adc( void )
    2. {
    3. ADC_APCTL1 = 0x01;
    4. ADC_APCTL2 = 0x00;
    5. ADC_SC3 = 0x58;
    6. }
    复制代码

    读取转换值的函数为:
    1. unsigned short GetAdc( unsigned char channel)
    2. {
    3. ADC_SC1 = channel;
    4. while( !ADC_SC1_COCO );
    5. return ADC_R;
    6. }
    复制代码

    实现显示效果的主程序为:
    1. void main(void)
    2. {
    3. uint8_t i = 0;
    4. uint16_t adv=0;
    5. Sys_Init();
    6. EnableInterrupts;
    7. MTIM1_Init();
    8. gd_eval_smg_init();
    9. Init_MAX7219();
    10. DelayMS(100);
    11. Init_Adc();
    12. while(1)
    13. {
    14. DelayMS(1000);
    15. adv=GetAdc( 12);
    16. Write_Max7219(0x0f, 0x00);
    17. Write_Max7219(1,0x0F);   //不显示
    18. Write_Max7219(2,0x0F);
    19. Write_Max7219(3,0x0F);
    20. Write_Max7219(4,0x0F);
    21. i=adv%10;
    22. Write_Max7219(5,i+0X80); //个位及配小数点
    23. i=adv%100/10;
    24. Write_Max7219(6,i);       //十位
    25. i=adv%1000/100;
    26. Write_Max7219(7,i);       //百位
    27. i=adv%10000/1000;
    28. Write_Max7219(8,i);       //千位
    29. }
    30.     }
    复制代码

    比较有意思的是由于数码管有8位,而显示值只用4位,如果将不使用的4位均显示‘0’,会看起来很乱。
    为此查了一下显示模块的显示表,见图2所示,才把指定位不显示的问题解决了。此外,还解决小数点的显示问题,总之还是小有收获的。
    360截图16660109062646.png
    2 显示表

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-3-9 13:01
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    21

    帖子

    0

    注册会员

    Rank: 2

    积分
    63
    最后登录
    2024-12-2
    发表于 2021-3-9 13:02:55 | 显示全部楼层
    感谢分享,S08小身版大能量啊
    签到
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7114
    最后登录
    2023-4-20
     楼主| 发表于 2021-3-9 14:32:08 | 显示全部楼层
    g162663 发表于 2021-3-9 13:02
    感谢分享,S08小身版大能量啊

    是呀,没错!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    28 分钟前
  • 签到天数: 514 天

    连续签到: 4 天

    [LV.9]以坛为家II

    3

    主题

    1998

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4391
    最后登录
    2025-4-27
    发表于 2021-3-9 20:35:10 | 显示全部楼层
    能搞个这个板练练最好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7114
    最后登录
    2023-4-20
     楼主| 发表于 2021-3-10 10:55:01 | 显示全部楼层
    HXM9531 发表于 2021-3-9 20:35
    能搞个这个板练练最好

    可以联系管管,看看是否有板子可以申请。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-12-7 11:35
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]常住居民II

    0

    主题

    533

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1525
    最后登录
    2024-1-17
    发表于 2021-3-16 23:07:13 | 显示全部楼层
    学习,学习
    开心
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7114
    最后登录
    2023-4-20
     楼主| 发表于 2021-3-17 00:16:00 | 显示全部楼层

    共同进步
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-16 07:43
  • 签到天数: 155 天

    连续签到: 1 天

    [LV.7]常住居民III

    9

    主题

    519

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1152
    最后登录
    2024-5-13
    发表于 2021-3-17 09:26:47 | 显示全部楼层
    学习了
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-7-31 10:09
  • 签到天数: 392 天

    连续签到: 1 天

    [LV.9]以坛为家II

    45

    主题

    1338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3163
    最后登录
    2024-12-27
    发表于 2021-3-17 09:33:29 | 显示全部楼层
    搞个板子试一下就好
    今天天气不错!签到!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7114
    最后登录
    2023-4-20
     楼主| 发表于 2021-3-17 11:37:33 | 显示全部楼层
    七七bb 发表于 2021-3-17 09:33
    搞个板子试一下就好

    没错,知行合一。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-4-27 18:15 , Processed in 0.137461 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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