登录
首页 » 嵌入式系统 » 由于普通单片机只有一个串口,由于用户可能会用到多个串口,而对于双串口的单片机价格贵,不如自己动手选择两个IO口,自己模拟串口通讯,以下为模拟串口程序....

由于普通单片机只有一个串口,由于用户可能会用到多个串口,而对于双串口的单片机价格贵,不如自己动手选择两个IO口,自己模拟串口通讯,以下为模拟串口程序....

于 2022-09-26 发布 文件大小:1.61 kB
0 172
下载积分: 2 下载次数: 1

代码说明:

由于普通单片机只有一个串口,由于用户可能会用到多个串口,而对于双串口的单片机价格贵,不如自己动手选择两个IO口,自己模拟串口通讯,以下为模拟串口程序.-Because there is only one common single-chip serial port, as the user might use multiple serial ports, dual serial ports for the price of your microcontroller, it is better to select two IO own mouth that they simulation serial communication, the following for Simulation of serial procedures.

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,...
    其中sound.c 用于录音和回放。其中特别需要注意的是:1。目前声卡似乎不能打开全双工,所以如果fd = open("/dev/dsp", O_RDWR) ,则无法录音和回放。只能分别设置RDONLY和WRONLY。即半双工方式。否则,就是在录音的时候可以听见,但是无法回放。分析下来似乎是IIC总线中只分配了一个通道给声卡,或者是只启用了一个通道,所以无法录音和放音同步进行。解决方法就是分别以RDONLY方式打开进行录音和WRONLY方式打开进行放音。 Sound1.c用于将录音保存在test.wav文件中,并利用cast test.wav > /dev/sound/dsp回放文件。此处需要注意的是,录音频率必须是44100才能正确回放。否则就会出现类似快放的效果。分析应该是cast方式利用了dsp的默认播放频率44100,所以如果录音的时候低于这个频率,这放的时候就会快放。 此外,设置采样率的时候必须设置成16bit,否则会提示出错。原因尚不知道,估计是与声卡有关。
    2022-01-21 20:45:44下载
    积分:1
  • 棒子
    COBS-consistent overhead byte stuffing,一种串行通信字节流packetize的算法,在PPP和HDLC串行通信中均有用,笔者把它用在单片机串行通信程序中,非常成功。包中的两个工程阐释了算法原理。pdf文档进一步作了说明。-COBS-consistent overhead byte stuffing, a serial communication byte stream packetize algorithms, in the PPP and HDLC serial communications are used, the author put it in single-chip serial communication program, very successful. Package the two projects to explain the principle of the algorithm. pdf document for further clarification.
    2023-02-28 20:40:03下载
    积分:1
  • 80x87
    80x87
    2022-02-22 08:02:18下载
    积分:1
  • 如何与PDA的红外通讯。
    HOW TO Communicate with PDA by IrDA.
    2022-03-18 23:13:22下载
    积分:1
  • 嵌入式下对IO口的读写,用C实现的,非常有帮助
    嵌入式下对IO口的读写,用C实现的,非常有帮助-Embedded under the IO port to read and write, using the C implementation, very helpful
    2022-02-13 03:45:12下载
    积分:1
  • PWM输出8051C
    这是一个在一个小项目包的源文件,输出PWM波根据输入电压的幅度。本项目使用STC12C5A60S2单片机,witch是一个8051 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-01-26 00:01:33下载
    积分:1
  • this the MUSIC PLAYER source code, to learn ARM helpful, good things to share wi...
    this the MUSIC PLAYER source code, to learn ARM helpful, good things to share with everyone Kazakhstan-ARM DEVELOPMENT
    2022-04-22 14:56:35下载
    积分:1
  • 车辆跟踪系统使用 at89s52
    此项目用来跟踪车辆使用的 gsm 和 gps (全球定位系统)。gps 模块,gsm 模块和单片机集都放置在车辆跟踪它的位置。
    2022-11-27 04:35:03下载
    积分:1
  • Motion_UKBT2
    应用程序向导已创建此为您的 MotionPAC 应用程序。此文件包含的你会发现在每个文件的摘要,让您的 MotionPAC 应用程序。MotionPAC.cpp这是主应用程序源文件。MotionPAC.h这是应用程序的主头文件。 它包括其他项目特定的标头 (包括 resource.h 中)。MotionPAC.vcp此文件 (项目文件) 包含在项目一级的信息和用于生成单个项目或子项目。其他用户可以共享项目 (.vcp) 文件,但他们应该导出到本地的生成文件。
    2023-01-20 22:25:04下载
    积分:1
  • Building Emdedded Linux Systems,学习嵌入式linxu开发的经典之作
    Building Emdedded Linux Systems,学习嵌入式linxu开发的经典之作-Building Emdedded Linux Systems, the development of learning embedded linxu classic works
    2022-09-25 19:50:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载