51单片机a=a<<1; std=CY; 怎么改写成ARM

51单片机a=a<<1; std=CY; 怎么改写成ARM,第1张

左移:乘以2就可以左移了.

取最高位: 跟迅含10000000相与后,判断结果是真还是假就行. 如果是真就表示最高位是1,如果是假桥皮就表示最高位是0.

int b = a

for(i=0i<4i++)

{

if (b &0x80 == 0)

std = 0

else

std = 1

b = b * 2

}

当然,也还有其他敏昌差方法可以实现你这个功能.

先安装KEILC(比如C51V901版),再安装KEIL-MDK(比如MDK4.70版),安装完成之后进行以笑正伍下 *** 作:

将C51V901里的UV4文件夹下的所有清则文件复制到MDK4.70里的UV4文件夹下(注意:所有文件都是“移动,但不替换”)。 然后再将C51V901里的TOOLS.INI文件下所有内容复制到MDK4.70里的LS.INI文件下的尾部,并将所有的keil4改为keil。接下来再将碰或MDK4.70注册。

分别放在两个文件夹安装就好了。可以共存的,但是有如下问题,亲测坦陵,我用51写的代码,下次直接用ARM版本的厅信旦打开,程序不能修改,不能编译,扮扰反正只能看,用ARM写的代码,保存后用51的KEIL查看,同样的情况


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12466814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存