单片机编程:片内RAM60H单元中的内容送至片外RAM 3000Hmov r0,#60h mov dptr,#3000H mov a,@r0 movx @dptr,a编写交换片内RAM中40H单元与60H单元中的内容的汇编语言的程序内部
你好 单片机程序能修改吗
单片机 ,一个单片机的程序能改吗.
答: 1.要看你的单片机的型号,有一些单片机是OTP型的(OneTimePrograming的缩写,中文意思就是一次性编程),这种单片机只可以编程一次,编程完毕便不可以读出,一般在商品成品中多见,常用的AT89C51系列,AT89S51系列,STC89C51系列,还有很多型号单片机都是可以重复编程,一般都可以重复编程达1000次以上(AT89C51系列,AT89S51系列1k次,,STC89C51系列100k次(技术资料上是这样说的)). 2.单片机编程,一般都用 汇编 和 C语言 外,还可以用机器语言(这个想是没有人用了).(这点不是太懂,见笑,我一般用C语言,用keil编译调试很方便,程序单片机ROM程序固化后能不能修改
从你的描述来看,你说的ROM应该是指用掩膜工艺制作的单片机程序。这种程序是没有办法修改的(举个例子,使用可擦写存储器相当于用粘土制作的产品,也能用,也能修改,使用ROM就相当于把粘土烧成了陶器,就不能改了),所以,只有在确保程序没有问题,并且产品数量非常大的情况下才会使用。如何修改单片机的源程序
如果只有bin文件的话,肯定是要反汇编的,就你说的这个显示设备的话,程序结构应该不是很复杂的,反汇编后,着重查找“查表”的指令,然后反推到“存储字库的地址”,结合“字库生成软件”,找到“中”的16进制数据,这个就是首地址,然后就可以在这个首地址开始修改了。注意如果当时的源程序,对字库只分配了“4个中文字”的空间的话,就不要多修改。 祝你成功。单片机怎么改程序
1.只要单片机不是EPROM、OTP或者ROMless类型的,都可以把单片机内容擦除而重新写程序。并且现在的单片机还支持自己给自己执行擦除和编程的操作,比如W78E516B和AVR系列等。 2.还有Basic、ADA、PHP甚至是Java,有多种语言可选择。 3.像AT89C51之类的单片机需要高压编程器才能把程序写进去,AVR、STC、AT89SXX等只需要下载线就可以了,当谈也可以用编程器。网上的单片机和我手中的单片机型号不一样,那程序怎么改
这个要根据实际情况修改程序,如果是不同类别的比如一个是51单片机,一个是PIC单片机,那么基本上不是修改的问题,而是只能重新编写了,两者完全不搭界。如果是同类单片机,比如都是51,那么稍作修改基本上就可以。主要修改的地方是:延时程序,寄存器设置,等等。相关文章
- 详细阅读
-
怎样用VAB编程,实现按键保存功能详细阅读
excel如何制作一个vba按钮,点一下之后让sheet1里面的部份数据,自动保存到sheet2里面?如果菜单栏没有“开发工具”选项卡,右击上方菜单栏空白处——自定义功能区,选中“开发工具”
-
编程问题求五边形面积详细阅读
编程根据五边形五个顶点的坐标计算五边形面积,请用C++面向程序设计,并且是函数做的五个顶点依次是1,2,3,4,5 三角形123三边12,23,13为a,b,c则s=(a+b+c)/2,面积S=根号下(s(s-a)(s
-
联想邵阳K4170选什么NVIDIA驱动程详细阅读
笔记本nvidia显卡驱动怎么选择笔记本如果是使用NVIDIA独显,驱动可以到官网下载安装,方法如下:1、百度NVIDIA官网,进入后,选择“驱动程序”。2、选择手动搜索,选择该显卡的系列,笔记
-
用c语言编程代码详细阅读
求简单C语言程序代码!输入2个正整数m和n,求其最大公约数和最小公倍数#include#includeint main()int m,n,p,q,s,r;printf("请输入两个正整数;m,n\n");scanf("%d,%d",&m,&n);#in
-
数字频率计,要有protel99se,ISIS7,详细阅读
求51单片机设计数字频率计,附带Proteus仿真和程序刚刚下了一楼传的附件,测试后发现精度和测量范围都比较差。如果单从测频的角度来说,51的频率计是很简单的。恰好几年前我写过
-
ps软件保存时候会出现程序错误,无法详细阅读
ps不能存储因为程序错误应该怎么解决?办法如下:1、打开菜单栏中的“编辑”选项,这时候会出现一列长长的下拉菜单。2、在下拉菜单中选择“清理”,在其子菜单中选择“全部”。3、
-
c++编程问题详细阅读
c语言编程问题#include #include
struct student {int num;char name[20];float score[4];};
void input(struct student a[], int);
void aver(struct student a[], int,s -
桌面下载的歌曲视频为什么找不到程详细阅读
为什么打开桌面上的文件会提示找不到相应程序打开?该怎么解决?那是因为 桌面上的只是一个快捷方式 你的程序已经被你移动或者删除 所以快捷方式 连接不到那个地方 你需要找到
-
用C语言编程实现,任意输入年,输出该详细阅读
c语言设计万年历 输入任意年份,输出该年12个月份 输入任意年份月份,输出该年月日历程序直接输入年份和月份,打印对应日历。一年12个月是固定的,我就不写单独输入年份打印月份了