11问答网
所有问题
c语言编单片机程序时右移(>>)前面补0还是1
如题所述
举报该问题
其他回答
第1个回答 2011-02-27
LED=(LED<<1)|0x01;左移1位,没有依次左移的概念
LED=0x07=0x3f;是在做什么?
右移同理。
参考资料:
百度一下
第2个回答 2011-02-28
务函数的代号
0代表外中断0
1代表定时计数器0中断
2代表外中断1
3代表定时计数器1中断
4代表串行口中断
所以interrupt 1代表定时计数器产生中断后就转到这个函数里面执行
using 后面的数字是个工作寄存器的代号,也就是R0—R7。如果不写的话由系统自动分配,一般不用去理会
第3个回答 2011-02-28
楼上在说什么??表示没看懂的飘过~~~
右移的话,低位数据移出,高位补零。循环右移的话低位数据循环移到高位上去。
相似回答
各位大侠请教
一
个
单片机C语言
的问题
答:
先右移一位再给ACC最高位赋值 常规循环读取都是这样的 在刚开始数据都为
0的时候右移一
位不会受到什么影响 ACC7=DS_IO; ACC>>=1;先给ACC7赋值再又移一位 如果使用for循环读取的话读取到第8次 最后一次ACC>>=1;会丢失掉最低位
大家正在搜
c语言编单片机程序
单片机c语言编程300例
51单片机c语言编程入门
51单片机编程语言
单片机C语言程序设计
单片机三大编程语言
51单片机c语言教程pdf
单片机汇编编程300例
单片机程序100例
相关问题
C51的单片机中右移指令>>为什么有时候最高位会补1
单片机中 C语言编程, 让变量右移一位, 如 a = a >...
在单片机的C语言中,temp=temp<<1,是左移一位,最...
高手支招:请问用C语言编程使51单片机的数码管左移循环显示0...
C语言与单片机C语言的区别 急求
单片机用C语言编程的问题,有中断到来后,p0到底输出是1还是...
单片机编程中此句 PWME |= (1<<0)什么意思,求详...
用keil51编译器编写的单片机C语言中断程序void Ti...