1,51单片机是多少位的8位还是16位

是8位单片机。

51单片机是多少位的8位还是16位

2,mcs51 单片机的16位的地址指针有哪些

dptr ,pc

mcs51 单片机的16位的地址指针有哪些

3,51单片机是多少位的呀avr单片机是多少位呀这个位是什么意思

51是八位单片机,AVR有八位、16位、32位之分。这里的位,就是单片机执行指令和处理数据的宽度,以高速公路简单打比方,51是八车道,AVR有八车道、十六车道、32车道,车道越多通过率越高,落实在单片机上一般而言同样时钟频率下位数越多执行程序处理数据的速度越快。

51单片机是多少位的呀avr单片机是多少位呀这个位是什么意思

4,51单片机 有多少位的

增强型的如C8051F就有16Bit的;一般是8位的,但有很多机型的很多模块/寄存器,如定时器、ADC精度等都要高于8Bit
看型号的。一般是8位的。如51系列就是八位的
8位的
有16位的,就是配置寄存器的时候改改,其他差不多;

5,51单片机复位后sp指针是多少

51单片机是8位单片机,sp是8位的特殊寄存器,所以改正一楼朋友的回答,复位后sp的值为07H。
mcs—51单片机复位后 程序状态字psw的值=00h即0000 0000b各种标志位(如: 进位cy、辅助进位ac、溢出标志ov、奇偶标志位p、工作寄存器区选择位)均为0 呵呵 满意 就选满意回答

6,51单片机与累加器A栈顶指针SP数据指针DPTR

(SP)=30H,SP是个指针,存的是地址,而不是该地址单元的内容(A)是累加器A的内容 ,是8位的,DPTR是16位寄存器,其存放的数据用于作为地址去访问外部程序存储器,例如:MOV DPTR,#1000H 送外部地址至DPTR寄存器MOV A,#10H 送偏移量至累加器 AMOVC A,@A+DPTR 将1000H+10H单元的数据送累加器A就 是将外部程序存储器1010H单元的数据送入累加器A
a

7,51单片机C 怎么指定指针变量地址

这个很容易吧,比如:unsinged char *p;p=0x80;
1. 绝对宏:在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括cbyte、xbyte、pword、dbyte、cword、xword、pbyte、dword 具体使用可看一看absacc.h便知,例如: rval=cbyte[0x0002];指向程序存贮器的0002h地址 rval=xword[0x0002];指向外ram的0002h地址 2. _at_关键字 直接在数据定义后加上_at_ const即可,但是注意: (1)绝对变量不能被初使化; (2)bit型函数及变量不能用_at_指定。 例如: idata struct link list _at_ 0x40;指定list结构从40h开始。 xdata char text[25b] _at_0xe000;指定text数组从0e000h开始 提示:如果外部绝对变量是i/o端口等可自行变化数据,需要使用volatile关键字进行描述,请参考absacc.h。

文章TAG:单片机51单片机  指针多少位  51单片机是多少位的8位还是16位  
下一篇