切换到宽版
  • 3111阅读
  • 24回复

[C51]点阵LCD屏全部接在P0口   应该是属于(程序)模拟SPI了吧? [复制链接]

上一主题 下一主题
离线茶壹杯
 

发帖
2103
M币
25
专家
3
粉丝
64

5110模组   接口一般是8针输出   SPI
看到有人在51上这么使用5110  : 除了电源GND  全部接在P0口上
P0口是纯I/O   没有其它复用的功能,这样看  这个连接应该是全靠软件来模拟SPI   对不对?

本来以为SPI连接一定要接在INT/TIMER上面的








专业翻新航母、核弹抛光、卫星擦洗~
离线rush

发帖
3998
M币
8646
专家
65
粉丝
263
只看该作者 1楼 发表于: 02-04
很多单片机就没有硬件SPI
离线芝士蛋糕

发帖
293
M币
1626
专家
1
粉丝
15
只看该作者 2楼 发表于: 02-04
显示不需要过于实时 就算有硬件我也是用软件的
离线ifix168

发帖
73
M币
3531
专家
0
粉丝
2
只看该作者 3楼 发表于: 02-04
本来以为SPI连接一定要接在INT/TIMER上面的
这句错,SPI当然是连接SPI端口,为啥要接中断定时器上面?

离线asklaibao

发帖
1074
M币
2596
专家
6
粉丝
202
只看该作者 4楼 发表于: 02-04
如果单片机有SPI就接上,这样可以使用DMA减轻cpu负担。
没有SPI接口的单片机,就只能用普通IO口模拟了,这样cpu负担重些,对速度要求不高的场合可以这么用
离线茶壹杯

发帖
2103
M币
25
专家
3
粉丝
64
只看该作者 5楼 发表于: 02-04
回 rush 的帖子
rush:很多单片机就没有硬件SPI (2019-02-04 13:53) 回 rush 的帖子

还真是的 ,,  无法反驳  
专业翻新航母、核弹抛光、卫星擦洗~
离线茶壹杯

发帖
2103
M币
25
专家
3
粉丝
64
只看该作者 6楼 发表于: 02-04
回 ifix168 的帖子
ifix168:本来以为SPI连接一定要接在INT/TIMER上面的
这句错,SPI当然是连接SPI端口,为啥要接中断定时器上面?
 (2019-02-04 16:54) 回 ifix168 的帖子

51单片机的SPI端口  在哪里?
专业翻新航母、核弹抛光、卫星擦洗~
离线茶壹杯

发帖
2103
M币
25
专家
3
粉丝
64
只看该作者 7楼 发表于: 02-04
回 asklaibao 的帖子
asklaibao:如果单片机有SPI就接上,这样可以使用DMA减轻cpu负担。
没有SPI接口的单片机,就只能用普通IO口模拟了,这样cpu负担重些,对速度要求不高的场合可以这么用 (2019-02-04 21:32) 回 asklaibao 的帖子

以51为例   模拟SPI也有好几种不同的玩法

专业翻新航母、核弹抛光、卫星擦洗~
离线netbeetle

发帖
659
M币
1121
专家
3
粉丝
8
只看该作者 8楼 发表于: 02-05
有硬件SPI的51不多,就算有,也不好用。
离线netbeetle

发帖
659
M币
1121
专家
3
粉丝
8
只看该作者 9楼 发表于: 02-05
回 茶壹杯 的帖子
茶壹杯:51单片机的SPI端口  在哪里?
 (2019-02-04 21:36) 回 茶壹杯 的帖子

一些扩展的51是有硬件SPI的,比如STC12、SCT15、STC8都有