11问答网
所有问题
当前搜索:
C51语言
51单片机c
语言
中断函数不能进行参数传递,是什么意思,谁能解释一下_百度...
答:
是指中断处理函数不能有输入参数也不能有函数返回。因为中断都是些硬件自动调用,没有程序去给他传递参数,也没有硬件去接收参数。不过x86计算机的软中断可以有参数传递,不过他是用寄存器传递的。
单片机
c51语言
,i++。i--,--i,++i的区别
答:
i++先执行,执行完后,i自加1,++i,先自加1后再执行 例如:int i=1;int a=0,b=0;a=i++;b=i;这里,a=1,b=2;如果把上面的a=i++,改成a=++i;那么 a=2,b=2 i--,--i也是这么个道理
单片机编程
语言
一般有哪几种
答:
单片机编程
语言
很多,大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,大部分用户已经不再便用。1.单片机的汇编语言 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少,程序执行效率高,由于它一条指令就对应一条机器码,每...
keil
c51
使用的字节范围是多少?
答:
在keil
C51
或者iar for c8051编译器下:一、int 占两个字节 范围:-32768~+32767 二、long占四个字节 范围:-2147483648~+2147483647 三、float占四个字节 范围:3.40E+38 ~ +3.40E+38 四、double占8个字节 范围:-1.79E+308 ~ +1.79E+308 51单片机是对所有兼容Intel 8031指令系统的单片机的...
c51
单片机c
语言
交通灯的程序
答:
Proteus仿真原理图:程序如下:include <reg
51
.h> define uchar unsigned char define uint unsigned int uchar data buf[4];uchar data sec_dx=20;//东西数默认 uchar data sec_nb=30;//南北默认值 uchar data set_timedx=20;uchar data set_timenb=30;int n;uchar data b;//定时器中断...
c51
单片机中如何用汇编
语言
编写流水灯
答:
51单片机用汇编
语言
编写流水灯程序,就是控制多个LED ,使其在特定时间间隔内,只有一个LED 发光,其他熄灭,用这种方式顺序移动点亮LED的位置,就形成了流水灯的效果。以下是程序:;假设晶振12MHZ,P1控制8个LED低电平亮 ;启动入口=== ORG 0000H;复位启动 AJMP START;ORG 001BH;T1中断 AJMP T1INT;...
C
语言
和
C51
一样吗?
答:
C51
的语法基本和C
语言
是一样的。只不过多了一些自己的库函数之类的 你要对开发使用的单片机的资源比较了解,包括寄存器的使用等等 以及外围电路的实现,这个对你的调试是比较有好处的。
在
C51语言
中如何嵌入汇编语言
答:
pragma ENDASM 2、在Project 窗口中包含汇编代码的C 文件上右键,选择“Options for ...”在弹出的对话框中,点击右边的 “Generate Assembler SRC File”和“Assemble SRC File”使检查框由灰色变成黑色(有效)状态 3 、根据选择的编译模式, 把相应的库文件( 如Small 模式时, 是 Keil\
C51
\Lib\...
C51
C
语言
怎么实现42步进电机加速、减速控制?
答:
42步进电机是一个两相电机,一般控制可以分为全步或半步控制,全步控制,每一切换相序,步进电机走1.8度,半步控制则走0.9度。全步控制相序分配为:A,/A,B,/B 半步控制相序分配为:A,AB,B,B/A,/A,/A/B,/B,/BA 加速的话,就使相序切换快一点就可以;当然减速就是相序切换慢点...
c51
中 >>=、<<=是什么意思?
答:
>>=、<<=是标准的C
语言
操作符。不仅限于使用在
C51
中。其中:>>=是右移等操作符,比如a>>=1可以理解为a=a>>1,即将变量右移一个位数后的结果再赋值给a <<=是左移等操作符,比如a<<=1可以理解为a=a>>1,即将变量右移一个位数后的结果再赋值给a.左移和右移是针对数的二进制来操作的:...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜