• 帅帅的帅哥
    了解作者
  • C/C++
    开发工具
  • 63KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2075
    下载次数
  • 2007-12-13 23:51
    上传日期
51单片机的各种接口总线程序包,采用C语言编写,包括51的串口通信,485通信,I2C程序,SPI程序,1WIRE程序等多种接口的程序包可谓一网打尽。
C51bus.rar
  • 第二章
  • 2.1异步通信软件模拟
  • iofor232.plg
    452B
  • iofor232.Opt
    851B
  • iofor232.LST
    15KB
  • iofor232.OBJ
    10.5KB
  • iofor232.c
    9.7KB
  • iofor232.Uv2
    1.9KB
  • iofor232_Uv2.Bak
    2KB
  • 2.2基于RS-232的串口通信
  • VB程序.txt
    2.4KB
  • RS232.c
    3.8KB
  • 2.5 SPI总线在单片机系统中的实现
  • SPI_Uv2.Bak
    2KB
  • SPI
    3.4KB
  • SPI.tmp
    1.3KB
  • SPI.Opt
    1009B
  • SPI.Uv2
    1.9KB
  • SPI.OBJ
    3.9KB
  • SPI.M51
    5.9KB
  • SPI.lnp
    38B
  • SPI_Opt.Bak
    1007B
  • SPI.ASM
    1.3KB
  • SPI.LST
    6.2KB
  • SPI.c
    3.4KB
  • SPI.plg
    218B
  • 2.61-wire
  • 1-wire.plg
    203B
  • 1-wire.c
    3.7KB
  • 1-wire_Uv2.Bak
    0B
  • 1-wire.OBJ
    3.6KB
  • 1-wire.LST
    5.9KB
  • 1-wire.Uv2
    2KB
  • 1-wire.Opt
    884B
  • 1-wire_Opt.Bak
    1014B
  • 2.3基于RS-485的多机通信
  • master485.c
    5.9KB
  • master.Opt
    1.4KB
  • master.Uv2
    2KB
  • master.lnp
    28B
  • master_Uv2.Bak
    2.1KB
  • slave.LST
    6.4KB
  • master485.OBJ
    6.9KB
  • slave.c
    3.9KB
  • master485.LST
    9.8KB
  • master.plg
    193B
  • master.M51
    5.7KB
  • master_Opt.Bak
    1.4KB
  • slave.OBJ
    3.9KB
  • 2.4 I2C总线协议的软件实现
  • viic_Uv2.Bak
    0B
  • viic.LST
    10.2KB
  • viic.OBJ
    7.5KB
  • viic.plg
    172B
  • viic.Opt
    1.7KB
  • viic.Uv2
    2KB
  • viic_Opt.Bak
    1.7KB
  • viic.c
    5.6KB
内容介绍
//---------------------------------------SComm控件的常用属性和方法----------------------------- Commport;设置或返回串口号。 SettingS:以字符串的形式设置或返回串口通信参数。 Portopen:设置或返回串口状态。 InputMode:设置或返回接收数据的类型。 Inputlen:设置或返回一次从接收缓冲区中读取字节数。 InBufferSize:设置或返回接收缓冲区的大小,缺省值为l 024字节。 InBufferCount:设置或返回接收缓冲区中等待计算机接收的字符数。 Input:从接收缓冲区中读取数据并清空该缓冲区,该属性设计时无效,运行时只读。 OutBufferSize:设置或返回发送缓冲区的大小,缺省值为512字节。 OutBufferCount:设置或返回发送缓冲区中等待计算机发送的字符数。 Output:向发送缓冲区发送数据,该属性设计时无效,运行时只读。 设置好这些属性和方法,程序很容易就可以编出来了,其中要注意的是串口的波特串设置,OnComm事件的程序编写。 程序的设计是这样的,计算机向单片机发送一个’S’,表示通信开始。然后紧接着又发送9个字符,其中最后一个字符是前面9个字符(包括’S’)的校验和。单片机正确接收到10个字符后,把10个字符从新又送回来。 //---------------------------------------初始化串口设计----------------------------- Private Sub Form_Load() Comm1.Setting="9600,n,8,1," ’设置波特率和发送字符格式 Comm1.CommPort=1 ’设置通讯串口 Comm1.InputLen=0 ’设置或返回一次从接收缓冲区中读取字节数,0表示一次读取所有数据 Comm1.InBuffersize=512 Comm1.InBufferCount=0 Comm1.OutBufferCount=0 Comm1.Rthreshold=1 Comm1.PortOpen=True End Sub ’打开串口 //--------------------------------------给单片机发送’S’,开始通信----------------------------- Private Sub Command1_C1ick() Timer1.Enabled=True End Sub Private Sub Command2_C1ick() Varbuffet=“S” Comm1.Ouput=varbuffe Timer2.Enabled=True End Sub Private Sub Form_Unload(Cancel As Integer) Comm1.PortOpen=False End Sub //---------------------------------------向单片机发送数据----------------------------- Private Sub Timer2_ Timer() Outputsignal=Str(Text2.text) '向单片机发送数据 Temp(1)=Cbyte(outputsignal) Varbuffer=temp Comml.Output=varbuffer Timer2.Enabled=False End Sub //---------------------------------------接收单片机发送的数据,并显示----------------------------- Private Sub Comm1_OnComm() Select Case Comm1.CommEvent '设置oncomm事件,读取片机内存的值 Case comEvReceive Inputsignal=comm1.Input Text1.Text=Asc(Inputsignal) '单片机内存的值用textbox显示出 Case Else End select End Sub
评论
  • mark_he 2010-04-08 00:35:53
    不全!不推荐下载
  • PUDN用户 2010-03-10 17:53:35
    有些不全
相关推荐
  • RS485通信实验.rar
    RS485通信实验...........
  • RS485通信.zip
    使用ARM公司STM32F407单片机实现485通讯
  • 5.RS485通信实验.rar
    可进行RS485通信实验,并分析RS485通信的逻辑过程
  • RS485通信
    KEIL一对四RS485串口通信程序及讲解
  • STM32 RS485通信应用
    本工程代码在STM32F407ZET6开发板测试通过,使用RS485实现两个MCU之间的通信。欢迎大家下载学习,相互交流。
  • 基于单片机的RS485通信
    基于89C1的单片机RS485通信,里面有详细的代码和注释,
  • Linux RS485 通信代码
    本资源给出了Linux下进行RS485通信的实例代码 本资源给出了Linux下进行RS485通信的实例代码 本资源给出了Linux下进行RS485通信的实例代码 本资源给出了Linux下进行RS485通信的实例代码
  • RS485通信基于Linux下
    这是基于Linux下采用RS485通信基础。代码的详解,没部分都有,。
  • 51单片机RS485通信
    51单片机RS485通信程序, 确认调式通过。 希望大家交流
  • 29. RS485通信实验.zip
    rs485一般指RS-485。智能仪表随着80年代初单片机技术的成熟而发展起来,世界仪表市场基本被智能仪表所垄断,这归结于企业信息化的需要,而企业在仪表选型时其中的一个必要条件就是要具有联网通信接口。