首页 > 其他分享 >芯片驱动的积累1

芯片驱动的积累1

时间:2023-12-15 11:38:18浏览次数:24  
标签:积累 index P1 芯片 move 驱动 CP PL define

74HC165D

 //列扫描
        // 165检查输入,当PL拉高时,CP给一个上升沿,8位寄存器中的值就通过Q7输出一位
        PL = 0;
        mDelayuS(10);
        PL = 1;//总开始输出CLK
        for(index_move=0; index_move<8; index_move++){
            if(DATA_IN == 0){ //判断输出一位,是0还是1;
                    xxx;
             }
            else{
                xxx;
            }
 
            CP = 0;
            mDelayuS(10);
            CP = 1;
            mDelayuS(10);//8个按位输出的CLK
        }
74HC165D.c
// 按键 165
#define CP P1_6
#define PL P1_7
#define DATA_IN P1_5
74HC165D.h

74HC595D

 // 595写入数据,从高位开始,也就是先扫描QA,SCK上升沿将数据移入,RCK上升沿数据输出
        KRCK = 0;
        for(index_move=0; index_move<8; index_move++){
            DATA_OUT = (ScanData << index_move) & 0x80;
            KSCK = 0;
            mDelayuS(10);
            KSCK = 1;
        }
        KRCK = 1;
74HC595D.c
// 595 通用数据输出
#define DATA_OUT  P1_1
// 按键 595
#define KRCK P3_1
#define KSCK P3_0
74HC595D.h

cd74hc597

 
        //检查输入,当PL上升沿时,CP给一个上升沿,8位寄存器中的值就通过Q7输出一位
        PL = 0;
        mDelayuS(10);
        PL = 1;//总开始输出CLK,产生上升沿
        for(index_move=0; index_move<8; index_move++){
            if(DATA_IN == 0){ //判断输出一位,是0还是1;
                    xxx;
             }
            else{
                xxx;
            }
 
            CP = 0;
            mDelayuS(10);
            CP = 1;
            mDelayuS(10);//8个按位输出的CLK
        }
cd74hc597.c
#define CP P1_6
#define PL P1_7
#define DATA_IN P1_5
cd74hc597.h

 

标签:积累,index,P1,芯片,move,驱动,CP,PL,define
From: https://www.cnblogs.com/zhouyuqing1024/p/17903009.html

相关文章

  • 内部集成M0内核MCU Sub-1G 高性能低功耗的单片集成收发芯片DP4306F
    DP4306F是一款高性能低功耗的单片集成收发机,集成M0核MCU,工作频率可覆盖200MHz~1000MHz,支持230/408/433/470/868/915频段。该芯片集成了射频接收器、射频发射器、频率综合器、GFSK调制器、GFSK解调器等功能模块。通过SPI接口可以对输出功率、频道选择以及数据包格式进行灵活配置,并......
  • 世微AP5414 锂电池升降压 恒流恒压 LED电源驱动IC
    产品简介 AP5414是一种输入电压范围宽(0.8~5.5V),可调恒定电流和限定电流两种模式来驱动白光LED而设计的升压型DC/DC变换器。该器件能利用单节或双节干电池驱动单颗大功率白光LED,同样可以利用一节锂电池驱动两颗、三颗或多颗WLED。驱动WLED串联连接的方法可以提供相等的......
  • 世微AP5414 锂电池升降压 恒流恒压 LED电源驱动IC
    产品简介 AP5414是一种输入电压范围宽(0.8~5.5V),可调恒定电流和限定电流两种模式来驱动白光LED而设计的升压型DC/DC变换器。该器件能利用单节或双节干电池驱动单颗大功率白光LED,同样可以利用一节锂电池驱动两颗、三颗或多颗WLED。驱动WLED串联连接的方法可以提供相等的W......
  • 4412 设备树 没有eth0 没有加载 dm9621 驱动。
    问题: 在4412的板卡上烧写完,设备树的镜像之后,系统启动之后,发现没有网络。 这种情况,在从新烧写一遍镜像就可以了,具体原因不清楚,可能跟设备树的uboot的烧写命令有关。  总结:4412 8G以及16Gemmc的核心板在设备树的镜像上网络上都是可以的,主要就是需要多烧......
  • Linux下PCI设备驱动开发详解(二)
    Linux下PCI设备驱动开发详解(二)根据上一章的概念,PCI驱动包括PCI通用的驱动,以及根据实际需要设备本身的驱动。所谓的编写设备驱动,其实就是编写设备本身驱动,因为linux内核的PCI驱动是内核自带的。为了更好的学习PCI设备驱动,我们需要明白内核具体做了什么,下面我们研究一下,linuxPCI......
  • VectorCAST 对基于国产芯片的软件开发的支持
    随着汽车朝着电动化、自动化、智能化、网联化的“四化”趋势发展,芯片的研发和生产变得越来越关键。国产芯片代表着中国的科技雄心和自主创新的追求。实现这些目标需要面对严峻的技术挑战,其中之一就是确保国产芯片开发和应用的质量和可靠性。VectorCAST工具的应用为解决这一挑战提......
  • 刷机过程之安装FastBoot驱动 解决fastboot waiting for any device问题
    安装google的usbdevices驱动即可下载地址:https://developer.android.com/studio/run/win-usb?hl=zh-cn安装教程:https://zhuanlan.zhihu.com/p/366904302核心步骤设备管理器其他设备->感叹号设备->右键->更新驱动程序->浏览我的计算机以查找驱动程序让我从计算机上......
  • 【架构】事件驱动设计遇上事件溯源
    From:现代软件架构:事件驱动设计遇上事件溯源(qq.com) 在当今的软件领域中,做出正确的架构决策对于确保性能、可扩展性、可维护性和整体成功至关重要。在众多模式中,事件驱动架构(EDA)和事件溯源(ES)作为复杂软件系统最受欢迎的两种选择之一。虽然可以单独使用EDA或ES,但它们的结合可......
  • 网卡型号和Ubuntu 的驱动版本不匹配问题
    新组装的ubuntu18.04系统,前期插入网线无法识别到网络,主要原因应该是有线网卡驱动没有装 或 驱动型号不匹配。这里介绍一下怎么解决这个问题。若原来安装了驱动,首先要做的就是得把原来的驱动卸载掉。 1、查看网卡型号#查看网卡型号lspci|grepnet备注:网卡型号为RT......
  • 国产服务器网卡和进口芯片服务器网卡性能测试
    服务器网卡的主要功能是管理和处理网络流量,要求数据传输稳定、可靠,性能卓越。受前两年缺芯浪潮影响,国产芯片急流勇进,不断取得新突破和新进展,成为工业以太网控制器领域冉冉升起的新星,为用户提供更多选择。部分用户在选购网卡时,在国产产品和进口产品之间犹豫,甚至倾向于购买进口产品......