① 大神,51单片机的程序怎么移植到430上
如果是C的,就只要把寄存器定义部分改了就可以。如果是汇编的,那基本上只能一条一条改了。
② 51单片机如何使用
使用51单片机需要达到以下基本条件:
1、至少要搭建一个最小系统;
2、你需要编制一个51的控制程序;
3、你需要将程序编译连接成HEX或BIN格式的代码并下载或烧录到51单片机。
这样你就可以使用这款51单片机了。
③ 把51单片机的程序移植到STM32中。感觉好难移啊,哪位能帮帮我木。。
如果是用C语言写的话,任何单片机之间都很好移植,不同的只是不同芯片的寄存器和自带的硬件而已,一般只需改初始化的部分,工作部分几乎不用变。
④ 如何将51单片机源程序移植AVR单片机源程序
avr单片机c语言 icc编译器不支持位操作
可以改 比如第一句DS1302_clk-1 |=(1<<7) 是都是ds1302-clk=1;
ds1302——clk置0时可以这样写; DS1302_clk_0 &=~(1<<7) ;
其他的一样,这个位 操作很重要,建议还是找本书 研读一下,以后都会用
⑤ 51单片机的代码如何移植到pic上
你好!如果是C代码的话,同是8位单片机,移植起来应该不难,当然咯还要看源码的质量了,高质量的代码一般都比较好移植,质量太差的话不建议移植了,重新写过比较好。谢谢!要我帮忙的话可以具体联系!
⑥ 如何把程序移植到单片机里,萌新要自己动手做的话有哪些方法,具体点呢谢谢
如果是STC单片机的话因为有ISP功能,下载STC_ISP软件从串口下载到单片机。如果是普通的单片机,需要用编程器烧录到单片机。
⑦ ucos移植到51单片机
第一,移植UCOS必须要了解编译器,我们一般使用的51编译器都是KEIL。值得一提的是KEIL对可重入函数的处理。由于51单片机的堆栈指针是8位的,所以硬件堆栈只能设置在内部RAM的DATA区和IDATA区(DATA、IDATA、PDATA、XDATA、CODE这些概念相关资料很多,我不想在此处滋述),所以51的堆栈是很紧张的。于是,KEIL将函数内的动态变量和函数传递的参数(当然有一部分参数是用寄存器直接传送的),放在分配的固定数据段中,函数执行时在固定的数据段中去取得相关的数据,而不是像传统的CPU都用堆栈来处理,这就导致了函数不可重入,因为当一个函数没执行完成时再次执行会把数据段里的内容覆盖掉。为了使函数可重入KEIL引入了仿真堆栈的概念(重入函数需在函数定义后面加上reentrant关键字),用仿真堆栈来传递参数及分配动态变量,就好像传统堆栈的入栈、出栈操作一般,如此函数第二次进入执行时,就不会覆盖掉上一次的变量和参数
⑧ 51单片机程序移植问题
1.12和89还是有很多差别的,尤其是LCD1602中的相关延迟函数,12跑的快,89跑的慢,移植的时候要考虑,机器周期的不同,要不就会显示错误。你改一下相关延时就可以用了
⑨ 刚学51单片机,不知道怎么把程序导入单片机,需要哪些器材,又如何连接
你是买的开发板吗?如果是,一般都有PL2303驱动芯片,只要装上stc—isp下载软件。再买一根下载线。装上驱动就可以了。
下载程序在stc-isp软件中设置;其设置如下:
1.设置你的单片机型号
2.设置端口号
3.设置波特率,一般默认就可以
4.找到你写好的程序的hex文件
5.先断开单片机电源,点击下载,当系统提示给MCU供电时,打开电源,这样程序就下好了
⑩ 将51单片机的程序移植到MSP430,在51里对一个I/O操作(位寻址方式)的部分,如P1^0,msp430怎么办啊
MSP430里,置1为|=,置0为&=~,取反为^。
配置IO口要先要配置输入还是输出,然后再是输出高低。
P1DIR|=BIT0;即是将P1^0设为输出。
P1DIR&=~BIT1;即是将P1^1设为输入。
然后,将P1^0分别置高、置低、取反的操作为:
P1OUT|=BIT0;
P1OUT&=~BIT0;
P1OUT^=BIT0;