51单片机C语言教程大全(PDF资料可在线学习)
c语言是一种非常容易使用的结构化语言。20世纪80年代以后,C语言也可以在单片机上使用。很多编程语言都是扩展和C语言,所以如果你能先学好C语言,然后再学习其他语言,入门会更容易。单片机c语言具有移植性好、易于理解、使用方便的特点。国内有大量的C语言程序员,重新学习单片机会非常容易。所以,虽然汇编语言更精炼,使用C语言也是大势所趋!---资 料 看文末
51单片机C语言教程大全都有哪些资料?
C语言设计.pdf
C语言设计.pdf 2.3M
C语言书写规范.pdf
C语言书写规范.pdf 254KB
51使用技巧及实战.pdf
51使用技巧及实战.pdf1M
单片机C语言教程.pdf
单片机C语言教程.pdf1.6M
C语言设计陷阱.pdf
C语言设计陷阱.pdf4.8M
单片机C语言编程与实例.pdf
单片机C语言编程与实例.pdf25.7M
单片机基础知识C51版.pdf
单片机基础知识C51版.pdf 529KB
下 载 资 料 需 戳 这 ↓↓↓
【下载】51单片机C语言教程大全PDF资料
51单片机主要汇编指令集
1)数据传送类指令(7种助记符)
MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;
MOVC(Move Code)读取程序存储器数据表格的数据传送;
MOVX (Move External RAM) 对外部RAM的数据传送;
XCH (Exchange) 字节交换;
XCHD (Exchange low-order Digit) 低半字节交换;
PUSH (Push onto Stack) 入栈;
POP (Pop from Stack) 出栈;
(2)算术运算类指令(8种助记符)
ADD(Addition) 加法;
ADDC(Add with Carry) 带进位加法;
SUBB(Subtract with Borrow) 带借位减法;
DA(Decimal Adjust) 十进制调整;
INC(Increment) 加1;
DEC(Decrement) 减1;
MUL(Multiplication、Multiply) 乘法;
DIV(Division、Divide) 除法;
(3)逻辑运算类指令(10种助记符)
ANL(AND Logic) 逻辑与;
ORL(OR Logic) 逻辑或;
XRL(Exclusive-OR Logic) 逻辑异或;
CLR(Clear) 清零;
CPL(Complement) 取反;
RL(Rotate left) 循环左移;
RLC(Rotate Left throught the Carry flag) 带进位循环左移;
RR(Rotate Right) 循环右移;
RRC (Rotate Right throught the Carry flag) 带进位循环右移;
SWAP (Swap) 低4位与高4位交换;
(4)控制转移类指令(17种助记符)
ACALL(Absolute subroutine Call)子程序绝对调用;
LCALL(Long subroutine Call)子程序长调用;
RET(Return from subroutine)子程序返回;
RETI(Return from Interruption)中断返回;
SJMP(Short Jump)短转移;
AJMP(Absolute Jump)绝对转移;
LJMP(Long Jump)长转移;
CJNE (Compare Jump if Not Equal)比较不相等则转移;
DJNZ (Decrement Jump if Not Zero)减1后不为0则转移;
JZ (Jump if Zero)结果为0则转移;
JNZ (Jump if Not Zero) 结果不为0则转移;
JC (Jump if the Carry flag is set)有进位则转移;
JNC (Jump if Not Carry)无进位则转移;
JB (Jump if the Bit is set)位为1则转移;
JNB (Jump if the Bit is Not set) 位为0则转移;
JBC(Jump if the Bit is set and Clear the bit) 位为1则转移,并清除该位;
NOP (No Operation) 空操作;
(5)位操作指令(1种助记符)
SETB(Set Bit) 位 置1 。
相关问答
51单片机 的 汇编 语言怎么烧录?1所用到的硬件工具51单片机烧写程序需要用到单片机的UART串口,所用到的工具为USB/TTL,具有四个引脚分别为5V、GND、TXD、RXD,需要和单片机的UART口连接...
51单片机 不能用 汇编 语言写吗?51单片机能用汇编语言写程序,只是现在很少有人用,最重要的原因是汇编语言需要深入掌握单片机的指令集。汇编语言的优势很明显,程序的执行效率比其它高级语言...
51单片机 编程时 汇编 和C语言如何结合?C语言本身允许内联汇编,直接写C语言程序就可以。C语言和汇编本身结合的比较紧,多看看C语言编译器手册,上面一般都有怎么和汇编混合。写内联汇编要注意C编译器...
AT89C 51单片机 怎么用 汇编 语言让4个数码管同时显示1234?4、使用方法:设有启动键K1和暂停/清零键K2。按k1启动计时,按k2则暂停计时,再按k2则清零。5、数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,...
帮忙用MSC- 51单片机汇编 语言修改给出的代码?你也可以在工程选项里勾选输出汇编代码,然后编译输出就行了,再从lst文件里抄出来。你也可以在工程选项里勾选输出汇编代码,然后编译输出就行了,再从lst文件里...
51单片机汇编 程序二进制、十进制、十六进制数怎么表明???-ZO...汇编中的2进制在数值结尾加“B”10进制在结尾加“D”(有的编译器不加字母默认为十进制)16进制在结尾加“H”(有的编译器不加字母默认为十六进制,如Windows里面...
51单片机汇编 是ARM汇编吗?答51单片机汇编不是ARM汇编的。因51单片机是早期的、传统的单片机,它是属于CISC(复杂指令集计算机)体系,相当于把计算机系统微型化。而ARM属于RISC(精简...
51单片机汇编 程序详解:POP是干什么的?POP是弹栈指令,我们写程序过程中,有时候会用到,寄存器冲突现象,比如,我们刚在A中存储了一个数据,但是我们又要做加法,我们不希望A中的书据丢失,怎么办,...POP...
单片机汇编 指令ACALL怎么用?ACALL是51汇编的子程序调用指令,其使用范围是±2K范围,超出这个范围的调用将会出错,这时可以使用LCALL即长调用语句。调用格式如下:ACALL标号(子程序名)例...
51单片机汇编 语言中的“$”代表什么意思?代表当前的指令所在的地址举个例子来说,在0050H处定义了几个字节数据0050H:01H,02H,03H,04H那么下一条指令的地址应该为0054H,若下一条语句为COUNTEQU$-00...