搜索
bottom↓
回复: 9

求教使用UART 模式0来作SPI驱动74164获595做IO扩展

[复制链接]

出0入0汤圆

发表于 2014-10-24 08:26:09 | 显示全部楼层 |阅读模式
单片机没有多余的IO口,也没有SPI,只留一个UART

网上有人说可以用模式0来代替SPI,看手册“模式0:串行数据通过RxD进出,TxD输出移位时钟。每次发送和接收8位,波特率固定为CPU 1/16”

但没有任何例子来说明怎么使用...

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2014-10-24 19:14:12 | 显示全部楼层
求解??????

出0入0汤圆

发表于 2014-10-24 22:37:59 | 显示全部楼层
我试过
串口好像不行
最后用单片机模拟SPI解决的

出0入0汤圆

发表于 2014-10-25 07:18:52 来自手机 | 显示全部楼层
发估计没问题,收就难说了

出0入93汤圆

发表于 2014-10-25 07:35:26 | 显示全部楼层
收发都没有问题,但是要注意时序。51的同步USART不完全支持SPI的所有模式的

出0入0汤圆

 楼主| 发表于 2014-10-25 07:58:47 | 显示全部楼层
yklstudent 发表于 2014-10-25 07:18
发估计没问题,收就难说了

你好  我只需要发  谢谢

出0入0汤圆

 楼主| 发表于 2014-10-25 07:59:28 | 显示全部楼层
takashiki 发表于 2014-10-25 07:35
收发都没有问题,但是要注意时序。51的同步USART不完全支持SPI的所有模式的

请问不支持什么模式?怎么处理只发的情况?有代码可以参考么??

非常感谢

出0入93汤圆

发表于 2014-10-25 08:23:41 | 显示全部楼层
duedue 发表于 2014-10-25 07:59
请问不支持什么模式?怎么处理只发的情况?有代码可以参考么??

非常感谢 ...

你可以对照时序图看。51的只支持LSB、时钟相位为高,时钟极性好像没什么要求。如果需要MSB就直接软件查表处理成LSB的,时钟极性为低(这个还真少见)就外加反相器。
代码参考:
人品不怎么样的老妖的PDF里面其实都有,他的东西大而全,包括电路图、程序、广告……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入93汤圆

发表于 2014-10-25 08:25:55 | 显示全部楼层
贴完了才发现,那是输入的,下面是输出的:
  1. START: MOV R7,#02H ;设置要发送的字节个数
  2. MOV R0,#30H ;设置地址指针
  3. MOV SCON,#00H ;设置串行口方式 0
  4. SEND: MOV A,@R0
  5. MOV SBUF,A ;启动串行口发送过程
  6. WAIT: JNB TI,WAIT ;一帧数据未发送完,循环等待
  7. CLR TI
  8. INC R0 ;取下一个数
  9. DJNZ R7,SEND
  10. RET
复制代码

老妖的例程是汇编的,你自己改成C的吧,反正就这么个意思。

出0入0汤圆

 楼主| 发表于 2014-10-26 20:30:33 | 显示全部楼层
takashiki 发表于 2014-10-25 08:25
贴完了才发现,那是输入的,下面是输出的:
老妖的例程是汇编的,你自己改成C的吧,反正就这么个意思。 ...

非常非常感谢

学习了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 12:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表