数码之家

 找回密码
 立即注册
搜索
查看: 2198|回复: 16

[C51] 也来探讨下单片机点屏大战过程中的遇到的玄学问题

[复制链接]
发表于 2023-7-31 19:30:58 来自手机浏览器 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

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

x
早上看到有坛友分享了下搞单片机时说的玄学问题,感同身受,说是上周末要搞硬件SPI通讯,2天下来无果,废话几句过程。
IMG_20230730_103015.jpg

这回又换了一家银行的u盾,光大的,信心满满地搞,失落落陷入僵局,我用默认P1.2-1.5口,多次排查软硬件过程无果,又用回原来点亮过的(不是硬件SPI)的程序,竟然也点不亮,查来查去,首先怀疑引脚连线问题,到单片机也都是通的,万表通断排除后,再下再看,还是不亮。用点亮过的程序换到P2口竟然也点不亮,也排除了开发板上有其他连着的可能性,程序也没问题。最后老子干脆并上原来的屏,用回P0口来驱动,这倒好了,2块屏都完美点亮,说明屏引脚排序都没有问题,程序也没有问题。那么就怀疑其他口上某个引脚是不是有问题,单独点LED灯看下,对的就是那些单片机入门教程永远的第一课,发现竟然p1.6,p1.7无法点亮LED,到单片机引脚没问题,而这2个脚我是用来做RST脚和A0脚的,就很奇怪了,咋原因?哪里的问题??看开发板原理图这2个脚也没用做第二功能,这时也没时间来把这2个脚换到别的上试试,但总感觉很玄学就对了。

IMG_20230730_191930.jpg

首次尝试SPI可以说也失败了。几点疑惑求下指导
1,使用P1.3…MOSI和P1.5…SCLK,那这2脚我只要接对应屏幕脚SDA,SCLK,是不是就不可以不用sbit去定义了?毕竟自动SPDTA数据寄存器一写数据就自动启动了,也用不到这2脚了。
2,使用SPI到底要不要设置IO口工作模式P1M1,P1M0,因为本次驱动12864也用不着读数据,本次串行也没有读的功能,可否使用默认准双向就可以了??
3,说实话用SPI,程序语句用来是真简洁,本来我是想一位一位的去写的,结果发现STC头文件里没有定义这些位,完蛋玩意,也只好用寄存器附值得方式了,倒也省事了。

IMG_20230730_212414.jpg
IMG_20230731_164209.jpg

就这样,有空再继续研究,谢谢观看。
IMG_20230730_095936.jpg

打赏

参与人数 4家元 +210 收起 理由
t3486784401 + 30 優秀文章
kkdkj + 30 謝謝分享
家睦 + 120
nokia5320 + 30

查看全部打赏

发表于 2023-7-31 20:07:35 | 显示全部楼层
挺会玩,话说玩这些,等于是烧脑还烧钱,不过呢看起来大家都爱这一口,诶,就是玩儿
回复 支持 反对

使用道具 举报

发表于 2023-7-31 20:21:18 来自手机浏览器 | 显示全部楼层
stc 硬件spi是哪几个脚
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-31 20:56:38 来自手机浏览器 | 显示全部楼层
nokia5320 发表于 2023-7-31 20:21
stc 硬件spi是哪几个脚

复制粘贴,STC15W4K32S4系列、STC15F2K60S2系列、STC15W1K16S系列和STC15W404S系列单片 机的SPI可以在3组不同管脚之间进行切换
[SS/P1.2, MOSI/P1.3, MISO/P1.4, SCLK/P1.5];    [SS_2/P2.4, MOSI_2/P2.3, MISO_2/P2.2,SCLK_2/P2.1];   
[SS_3/P5.4, MOSI_3/P4.0, MISO_3/P4.1,SCLK_3/P4.3]。
哎,翻手册似乎好像找到问题所在了,印象里老记得默认是复位后是准双向的,这坑有点自做自受了… Screenshot_20230731_204342.jpg
回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-31 22:15:25 | 显示全部楼层
干嘛不搞个逻辑分析仪挂上看看波形,分分钟就知道那出问题了。还有端口有的要加上拉才行
回复 支持 反对

使用道具 举报

发表于 2023-8-1 00:04:38 | 显示全部楼层
点屏要有逻辑分析仪
   
楼主继续努力,加购装备
回复 支持 反对

使用道具 举报

发表于 2023-8-1 09:00:05 | 显示全部楼层
石墨 发表于 2023-8-1 00:04
点屏要有逻辑分析仪
   
楼主继续努力,加购装备

十几块钱的逻辑分析仪搞起来:
https://www.mydigit.cn/thread-404284-1-1.html
回复 支持 反对

使用道具 举报

发表于 2023-8-1 10:38:17 | 显示全部楼层
玩的挺好,点赞
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-8-1 10:51:53 来自手机浏览器 | 显示全部楼层
猪小呆 发表于 2023-8-1 09:00
十几块钱的逻辑分析仪搞起来:
https://www.mydigit.cn/thread-404284-1-1.html

太高级了,不玩不花钱…
回复 支持 反对

使用道具 举报

发表于 2023-8-1 11:11:57 | 显示全部楼层
只能说厉害
回复 支持 反对

使用道具 举报

发表于 2023-8-1 12:34:15 | 显示全部楼层
点亮之后看看能做点什么
回复 支持 反对

使用道具 举报

发表于 2023-8-1 14:25:15 | 显示全部楼层
家元少,顶一下吧。
回复 支持 反对

使用道具 举报

发表于 2023-8-1 19:25:05 | 显示全部楼层
支持点亮,谢谢分享,哈哈
回复 支持 反对

使用道具 举报

发表于 2023-8-1 22:56:19 | 显示全部楼层
跟另外一贴基本上一样的呀
回复 支持 反对

使用道具 举报

发表于 2023-8-6 21:40:00 | 显示全部楼层
简易逻辑分析仪你值得拥有
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2023-8-10 08:37:30 | 显示全部楼层
STC32位8051, STC8H 1T 8051, 现在都有了 DMA支持刷 TFT彩屏,DMA 支持 SPI/I2C 刷 OLED12864


回复 支持 反对

使用道具 举报

发表于 2023-8-10 09:38:52 | 显示全部楼层
我完全看不懂啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-28 14:11 , Processed in 0.187200 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

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