查看: 1680|回复: 1

[分享] 【YL-KL26Z试用】< 自制LCD5110显示系统__5 >

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

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
    发表于 2016-1-31 13:06:08 | 显示全部楼层 |阅读模式
    有了显示系统,就可以设计功能更强的应用系统了,如发挥GPIO功能的位控装置,利用A/D转换功能的模拟信号采集、分析系统等多方面应用。若配以各种传感器的使用,则更能增强应用的领域。例如使用光敏二极管可感知周围环境的光线变化;如使用热敏电阻,则能感知温度的变化;如使用热释传感器,则能感知周围是否有人员活动;如配置气体传感器则能感知周围是否存在危险气体异常的状况。
    在获得采集的模拟信号后,若配置相应的限制,则能自动判别出所处的状态。配上蜂鸣器或继电器,则能够给出声音的提示或自动进行相应的调节控制。
         下面这段程序与前面的LCD5110显示系统相结合,能够对外部的模拟信号完成采集处理。
         模拟信号采集程序如下:
    1. /******************************************************************************* Function name:           main
    2. ** Descriptions:            软件触发16位单端ADC采集,使用PE20管脚输入,参考源
    3.                          选择电源,使用查询的方式读取ADC
    4. ******************************************************************************/
    5. int  main (void)
    6. {    INT16U Vout = 0;
    7.                 SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK
    8.                   | SIM_SCGC5_PORTB_MASK
    9.                   | SIM_SCGC5_PORTC_MASK
    10.                   | SIM_SCGC5_PORTD_MASK
    11.                   | SIM_SCGC5_PORTE_MASK );
    12.     SystemCoreClockUpdate();
    13.     /* 使能PORT时钟                 */
    14.     PORT_ENABLE_CLK(MKL_PORTD);
    15.     LCD_Init();
    16.     LCD_Clear();
    17.     adcInit();                       /* 初始化adc  */
    18.     while (1) {
    19.         Vout = adcGetUint();          /* 获取adc值 */
    20.         //用LCD5110显示数值, 可改为按键设置限值来进行判别控制。
    21.         LCD_write_english_string(0,3,"V=");
    22.         n=Vout/100+’0’;
    23.         LCD_write_char(n);
    24.         n=Vout%100/10+’0’;
    25.         LCD_write_char(n);
    26.         n=Vout%10+’0’;
    27.         LCD_write_char(n);
    28.                 myDelay(100);
    29.                }
    30. }
    复制代码
    有现在的基础,相信你能按照实际的需求设计出功能强的作品,注意不要忘了分享呀!

    评分

    参与人数 1NXP金币 +10 收起 理由
    小七 + 10 打赏!

    查看全部评分

    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14090
    最后登录
    2024-4-19
    发表于 2016-2-1 09:47:52 | 显示全部楼层
    学习了。。。 blank.png blank1.png blank2.png blank3.png blank4.png blank5.png blank6.png blank7.png blank8.png blank9.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 19:53 , Processed in 0.082576 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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