amwbsrhk
发表于 2024-1-13 20:05:43
解决了读出错位问题,流水灯效果也出来了,感觉已经可以精确的控制写入和读出了,写入楼上老师发的程序代码可以理解为以下几个操作步骤:
1、第一次让第134567灯亮
2、第二次让12345678灯全亮
3、第三次让34567灯亮
4、第四次让12345678灯全亮
5、第五次34578灯亮
6、第六次2345678灯亮
7、第七次134578灯亮
8、第八次245678灯亮
9、第九次2568灯亮
10、第十次58灯亮
11、第十一次1灯亮
12、第十二次12345678灯全灭
再读出能够按照这个顺序亮灯又跨出一大步了
fshwen
发表于 2024-1-13 20:14:44
本帖最后由 fshwen 于 2024-1-13 20:38 编辑
海阔天空9 发表于 2024-1-13 19:56
这就怪了!都是用拨码开关设置0和1,您这12个数不就是12个“字节”吗?只是表示的数不一样?
您要是能看懂单片机的指令表,您就会恍然大悟,但就您对字母的抗拒,我没有提那些编程语言;
就像您自己说过的,您到国外去,就得入乡随俗,融入其中,用他们的语言,这您是理解的,单片机的底层语言是二进制,这您也清楚,但就像我们的语言一样,一个相同的字,在不同的地方意思可能不一样,这就是定义,51单片机是一个系列,有专门 的指令系统,都是设计单片机时就定义好了的,就是指令;所以说它是有规则的,不能随意,编制程序时就必须要按照它的规则来,看上去都是0和1的组合,但这里面只要有一个1变成0或者一个0变成了1,对单片机来说就是灾难;您在没有看它的指令规则就自己按您自己的理解写入数据,对单片机来说就是无用的数据
您前面的图少了复位电路的电容
海阔天空9
发表于 2024-1-13 20:43:40
海阔天空9
发表于 2024-1-13 20:45:07
fshwen
发表于 2024-1-13 20:48:06
海阔天空9 发表于 2024-1-13 20:45
复位电容我感觉没用我去掉了
这在系统板上是必须的,不能省
海阔天空9
发表于 2024-1-13 20:51:46
海阔天空9
发表于 2024-1-13 20:54:55
fshwen
发表于 2024-1-13 20:59:10
海阔天空9 发表于 2024-1-13 20:54
只读状态1脚是直接+5V的,复位电容没用呀?
单片机自动运行的前提必须要复位,这是基本条件,您按部就班加上,一切按规则来,不然单片机是不能运行的
海阔天空9
发表于 2024-1-13 20:59:14
fshwen
发表于 2024-1-13 21:02:33
海阔天空9 发表于 2024-1-13 20:59
那电路还得改?不能按手动编程校验电路了?除1,4,5,10脚外左边引脚都悬空?
是的,就是这样的,您只需要在P1-0加个LED电路就行了,以后您用到什么再往上加器件就行
海阔天空9
发表于 2024-1-13 21:04:31
海阔天空9
发表于 2024-1-13 21:07:36
fshwen
发表于 2024-1-13 21:09:12
本帖最后由 fshwen 于 2024-1-13 21:10 编辑
海阔天空9 发表于 2024-1-13 21:04
我是按读-写-擦成功的电路顺序来的(没有晶振)现在校验成功了,又要按正规的最小系统来,着实没跟呀?
您试过并且成功了以后,您会觉得打开了新世界的大门;
各脚电平没有用到当然不用设置
海阔天空9
发表于 2024-1-13 21:11:11
海阔天空9
发表于 2024-1-13 21:16:21