矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 海阔天空9

拨码开关手动编程写入了程序的2051能在最小系统上运行吗?

[复制链接]
发表于 2024-1-19 11:53:24 | 显示全部楼层
我觉得,这种单片机,要是没有特别需要还是别研究了,研究STM32F103类型的比这个强。而且现在这种类型单片机用的好像不多。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 12:32:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 13:04:59 | 显示全部楼层
本帖最后由 美人鱼999 于 2024-1-19 13:09 编辑
海阔天空9 发表于 2024-1-19 12:32
你读出的数据和写入的一样吗?如果一样,只表示你把二进制数写进了单片机的存储器里了。和你前面玩存储器 ...


拨码开关手动编程写入了程序的2051能在最小系统上运行吗?

可以,

你能写入程序,写入的没有错,就可以运行。

关键是程序,准确的程序才能出准确的结果。

瞎子摸象---------等到的往往是错误的结论。


“目前插入芯片后晶振电路不起振无法实验”----------------------------你凭什么说电路没有起振呢?你用示波器测了?,单片机,晶振,电容,5V电源,这样就可以起振了。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 13:16:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 13:24:19 | 显示全部楼层
学习单片机从一个完整的系统开始比较好,有直观的感受。

从一个精简的2051开始会导致很多误解。CPU,ROM,RAM,数据总线,地址总线,控制总线。计数器。等等,你现在就玩一个ROM的写入,读出。。。。。。。
用二进制直接操作太不现实了。你一定要这样做,那么查51指令,肯定要做的,

最起码用汇编。

省时省力用C,C编译得到汇编和二进制程序,下载二进制程序单片机。
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 13:27:36 | 显示全部楼层
本帖最后由 美人鱼999 于 2024-1-19 14:22 编辑
海阔天空9 发表于 2024-1-19 13:16
拨码开关手动编程写入了程序的2051能在最小系统上运行吗?可以,---------------您还这样说!!我真是无 ...


134567--------01111101---------7DH--------------------对应的是什么指令?------------mov RN #data
                                             FFH
                                             CFH
                                             FFH
                                             CCH






你发的这个程序,除了原作者,很难让人看懂。所以也就无人知道是否正确,有没有问题了。

555.jpg 556.jpg 557.jpg 558.jpg 559.jpg 560.jpg 561.jpg 562.jpg 563.jpg



回复 支持 反对

使用道具 举报

发表于 2024-1-19 13:34:18 | 显示全部楼层
天马行空你记住,你和别人不一样,千万不要把时间浪费在学习上。
回复 支持 反对

使用道具 举报

发表于 2024-1-19 13:40:58 | 显示全部楼层
说实话,看不懂楼主要做什么。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 13:45:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 13:51:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 14:07:05 | 显示全部楼层
本帖最后由 美人鱼999 于 2024-1-19 14:35 编辑
海阔天空9 发表于 2024-1-19 13:45
从一个精简的2051开始会导致很多误解。你现在就玩一个ROM的写入,读出。。。。。。。--------您这句话说 ...




你的理解和我说的,完全对不上。
你先要知道你的程序具体是什么指令。------------------------------就是你让CPU怎么做。


134567灯亮--------01111101-(机器码)--------7DH--------------------对应的是什么指令?------------mov RN #data(汇编)
                                              FFH                                                                                                  双字节指令          传输指令,传输立即数FFH到R5工作寄存器        



         
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 14:44:32 | 显示全部楼层
假如,你的程序是亮灯1毫秒,程序运行了,灯亮了1毫秒,你看见什么?什么也没看到,你就说它没有运行吗?但是它 运行了,太快,你看不到而已。不要被假象迷惑。到处下错误结论。

所以,你要知道你的程序,究竟是要干嘛?在什么频率下运行,结果是什么?
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 15:02:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-1-19 15:06:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

     
发表于 2024-1-19 15:17:36 | 显示全部楼层
海阔天空9 发表于 2024-1-19 15:06
假如,你的程序是亮灯1毫秒---------------------对呀!关键就是这个时间节奏!但是,我这个地址脉冲频率 ...


【怎么写入程序】 和 【程序怎么工作】 是两回事情。

LZ 之前的研究仅限于【怎么写入程序】,包括手动再读出后亮灯,到此时都只在写入程序,程序自身并没有工作。

LZ 需要从零开始学习【程序怎么工作】,才会理解为什么有 MHz 晶振,为什么有指令,怎样才能用程序自动点亮 LED 而不是手动。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 10:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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