虫虫首页|资源下载|资源专辑|精品软件
登录|注册

IO模拟

  • IO模拟SPI实验.rar

    用ARM7实现的CC1100模拟SPI口程序,自己根据网上程序写的,已调成功。

    标签: SPI IO模拟 实验

    上传时间: 2013-07-27

    上传用户:sardinescn

  • holtek h48c70 将IO模拟串口使用。

    holtek h48c70 将I\O模拟串口使用。

    标签: holtek h48c70 IO模拟 串口

    上传时间: 2014-11-06

    上传用户:wanqunsheng

  • holtek h48c70 将IO模拟串口使用。

    holtek h48c70 将I\O模拟串口使用。

    标签: holtek h48c70 IO模拟 串口

    上传时间: 2017-07-23

    上传用户:zmy123

  • IO模拟SPI总线

    1.1系统设计说明本设计使用普通10口模拟标准SPI总线,实现SPMC65P2404A的多机通信。SPI(Serial Peripheral Interface)总线系统是一种同步串行外设接口,它使用4条线:串行时钟线(SCK)、数据输出线、输入线和片选线(SS),支持同步全双工通信方式。在本设计中,用1号从机采集按键,2号从机通过一个拨码开关控制一个计数器进行计数,从机获得的键值和计数值将送主机,主机用4个数码管显示。主机显示的形式为:从机号+键值(或计数值).1.2系统框图1.3通信时序SPI采用同步全双工通信方式,时钟信号SCK由主机产生。主从机的通信时序图分别如图1-2和图1-3所示:当待发送数据写入发送缓冲器后,便启动数据发送,数据接收和发送以字节为单位。时序图中,Sample Strobe为输入数据采样点,例如从机在SCK的上升沿对输入数据进行采样接收,主机在SCK的下降沿对输入数据进行采样接收。SPIF是发送或接收完一字节数据后产生的标志,主机或从机传输完一字节的数据后该标志被置为1,可以用于主程序查询或产生SPI中断,在中断服务程序中或查询程序之后需将该标志写0,以清除该标志位。ss为从机的片选线,当SS-0时,该从机有效,接收主机发送的命令;当SS-1时,该从机的输出端(SDO)处于悬浮状态。

    标签: IO模拟 spi总线

    上传时间: 2022-06-18

    上传用户:wangshoupeng199

  • I2C总线驱动程序

    1 /**————————————————————2 〖说明〗I2C总线驱动程序(用两个普通IO模拟I2C总线)3 包括100Khz(T=10us)的标准模式(慢速模式)选择,4 和400Khz(T=2.5us)的快速模式选择,5 默认11.0592Mhz的晶振。6 〖文件〗PCF8563T.C ﹫2001/11/2 77 〖作者〗龙啸九天 c51@yeah.net http://www.c51bbs.co /8 〖修改〗修改建议请到论坛公布 http://www.c51bbs.co m9 〖版本〗V1.00A Build 080310 —————————————————————*/1112 #ifndef SDA13 #define SDA P0_014 #define SCL P0_115 #endif1617 extern uchar SystemError;1819 #define uchar unsigned char20 #define uint unsigned int21 #define Byte unsigned char22 #define Word unsigned int23 #define bool bit24 #define true 125 #define false 02627 #define SomeNOP(); _nop_();_nop_();_nop_();_nop_();2829 /**--------------------------------------------------------------------------------30 调用方式:void I2CStart(void) ﹫2001/07/0 431 函数说明:私有函数,I2C专用32 ---------------------------------------------------------------------------------*/33 void I2CStart(void)34 {35 EA=0;36 SDA=1; SCL=1; SomeNOP();//INI37 SDA=0; SomeNOP(); //START38 SCL=0;39 }4041 /**--------------------------------------------------------------------------------42 调用方式:void I2CStop(void) ﹫2001/07/0 443 函数说明:私有函数,I2C专用44 ---------------------------------------------------------------------------------*/45 void I2CStop(void)46 {47 SCL=0; SDA=0; SomeNOP(); //INI48 SCL=1; SomeNOP(); SDA=1; //STOP49 EA=1;50 }5152 /**--------------------------------------------------------------------------------53 调用方式:bit I2CAck(void) ﹫2001/07/0 454 函数说明:私有函数,I2C专用,等待从器件接收方的应答55 ---------------------------------------------------------------------------------*/56 bool WaitAck(void)57 {58 uchar errtime=255;//因故障接收方无ACK,超时值为255。59 SDA=1;SomeNOP();60 SCL=1;SomeNOP();61 while(SDA) {errtime--; if (!errtime) {I2CStop();SystemError=0x11;return false;}}62 SCL=0;63 return true;

    标签: I2C 总线 驱动程序

    上传时间: 2014-04-11

    上传用户:xg262122

  • ST7920带中文字库液晶原码程序 12864 keil的

    ST7920带中文字库液晶原码程序 12864 keil的,串行方式 编写时已经考虑到往avr上的移植了,spi可以用avr硬件的,也可以用IO模拟,甚至可以用mega48的串口做spi主机 ,经过我的测试串行方式,在cs无效时,7920还是可以接受数据,导致显示被误改,如果spi上接了其它器件,小心使用。

    标签: 12864 7920 keil ST

    上传时间: 2013-12-07

    上传用户:dsgkjgkjg

  • 一个CPU卡读卡器源代码

    一个CPU卡读卡器源代码,接口全部由单片机IO模拟实现,成本极低

    标签: CPU 读卡器 源代码

    上传时间: 2013-12-24

    上传用户:xz85592677

  • NEC红外编码

    NEC红外编码,IO模拟,C51程序,使用在一个双向DVD系统中,通过遥控器查看播放信息,和控制播放等。

    标签: NEC 红外编码

    上传时间: 2015-11-13

    上传用户:dapangxie

  • ds18b20测温

    ds18b20测温,单片机为msp430f449,单总线接口,使用IO模拟,挂接120个温度传感器都没有问题

    标签: 18b b20 ds 18

    上传时间: 2016-03-22

    上传用户:tzl1975

  • PIOD56

    PIOD56,PC机上IO模拟的CSharp程序,速度有点慢

    标签: PIOD 56

    上传时间: 2013-12-25

    上传用户:天涯