康辉55AA 发表于 2022-12-20 11:19:38

STC-ISP-V6.91C版-STC调试接口-〉LED-DIP40(4)中的示例问题

STC-ISP-V6.91C版—〉菜单 —〉STC调试接口-〉LED-DIP40(4)

配合 调试接口协议中的    DIP40封装LED接口下的

示例3 发送4CH 45H 44H 28H 05H 0FH 11H 22H 33H 44H
  修改P0口的状态为11H,P1口为22H,P2口为33H,P3口为44H,P4口为55H,P5口为66H

发现问题:P1口输出低字节显示不正确。





康辉55AA 发表于 2022-12-20 11:21:17

不好意思,我总是挑问题,你们不烦吗?

乘风飞扬 发表于 2022-12-20 11:41:56

不烦,有人帮忙找问题,求之不得!欢迎来找茬。:lol

P1口为22H,转成二进制:0010 0010,再转成LED状态:亮亮灭亮 亮亮灭亮,由于没有P1.2口,所以你显示的P1口LED状态从P1.7到P1.0是:亮亮灭亮 亮X灭亮,并没有问题啊。

zhp 发表于 2022-12-20 11:46:20





康辉55AA 发表于 2022-12-20 11:50:43

没有的位我都用小X表示了,想到这点了。

康辉55AA 发表于 2022-12-20 11:53:11

本帖最后由 康辉55AA 于 2022-12-20 11:55 编辑

22H,至少低位的P1.1应该为低才对,可是,显示的却是高。p1.0也显示反了。

康辉55AA 发表于 2022-12-20 11:54:09

内部算法不一定错,就是显示的时候有问题。

zhp 发表于 2022-12-20 11:55:01

康辉55AA 发表于 2022-12-20 11:50
没有的位我都用小X表示了,想到这点了。

是不是应该是
P1   11011x01(反码)   00100x10(正码)

管脚没有P1.2,但在P1中依然会占一个bit

康辉55AA 发表于 2022-12-20 12:01:25

是不是应该是
P1   11011x01(反码)   00100x10(正码)

四个端口应该遵循同一规则,高低字节也应该是同一个规则,不能因为占位,就把P1口的低位字节的第0位和第1位以相反的状态显示出来。

康辉55AA 发表于 2022-12-20 12:09:13

是我抄错了两位,是我错了,程序没有错误,报欠。

页: [1] 2
查看完整版本: STC-ISP-V6.91C版-STC调试接口-〉LED-DIP40(4)中的示例问题