gpio_distime.rar

  • 浏览量:1385
  • 下载量:8
  • 资料大小:263.65 KB
  • 日期:2015-09-28
  • 上传者:wspytu
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    aworks imx287a学习笔记 2.4调试gpio数码管显示





    数据移位,先送高位:


    查看扩展板原理图时,发现数码管显示电路和常用数显钟显示电路相似,便想到用gpio口驱动数码管显示,在编写程序时,往74hc595串行输入引脚ds送数时,先送的低位,导致数码管不显示,通过示波器测试后发现数据和程序中送数不对,更改送数顺序后显示正常;查看芯片资料后,确认应先送数据高位,经移位时钟上升沿后传输到qh位,附上74hc595内部电路图:








    底板对应引脚:









    硬件连接:


    短接j7a j7b的右边第二脚3.21,j7a对应引脚接主板3.21引脚,j7b对应引脚接数码管显示控制


    短接j11a j11c的中间2路引脚,j11c为主板ssp3控制引脚,j11a接扩展板spi控制引脚


    显示计数:


    数码管显示0-3计数,显示效果如下图:









    部分程序代码如下:


                  //1-rck 2-sck 3-din 


                  for(i=0;i/sys/class/gpio/gpio122/value


     


     


    //io口模拟数码管显示时间;段码共阳,低电平点亮,最上面段码为bit0-a,顺时针走向


    //先送段选,再送位选;短接j11a j11c


    //spi_din     -spi3_mosi idc-a j3的4脚 串形数据输入


    //rck            -io3.21    idc-b j1的4脚 上升沿数据锁存


    //spi_clk     -spi3_sck 
    idc-a j3的1脚 上升沿数据移位


     


    //参考easyarm-i.mx283a 原理图第1、4页


    //spi3对应网络标号ssp3


    //ssp3_sck
    gpio2_24


    //ssp3_mosi
         gpio2_25


     


    #include



    #include



    #include



    #include



    #include



    #include



    #include



    #
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换