전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

STC89LE53RC 데이터시트(PDF) 161 Page - STCmicro Technology Co,.Ltd

부품명 STC89LE53RC
상세설명  Enhanced 80C51 Central Processing Unit ,6T or 12T per machine cycle
PDF  165 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  STC [STCmicro Technology Co,.Ltd]
홈페이지  http://www.stcmicro.com/
Logo STC - STCmicro Technology Co,.Ltd

STC89LE53RC 데이터시트(HTML) 161 Page - STCmicro Technology Co,.Ltd

Back Button STC89LE53RC Datasheet HTML 157Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 158Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 159Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 160Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 161Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 162Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 163Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 164Page - STCmicro Technology Co,.Ltd STC89LE53RC Datasheet HTML 165Page - STCmicro Technology Co,.Ltd  
Zoom Inzoom in Zoom Outzoom out
 161 / 165 page
background image
would create a structure variable grace to store the name, age, and data of birth of a person called Grace. Then in
order to access the specific members within the person structure variable, use the variable name followed by the
dot operator (.) and the member name. Therefore, grace.name, grace.age, grace.DOB would refer to Grace's name,
age, and data of birth, respectively.
POINTERS
When programming the 8051 in assembly, sometimes register such as R0, R1, and DPTR are used to store
the addresses of some data in a certain memory location. When data is accessed via these registers, indirect
addressing is used. In this case, we say that R0, R1, or DPTR are used to point to the data, so they are essentially
pointers.
Correspondingly in C, indirect access of data can be done through specially defined pointer variables. Point-
ers are simply just special types of variables, but whereas normal variables are used to directly store data, pointer
variables are used to store the addresses of the data. Just bear in mind that whether you use normal variables or
pointer variables, you still get to access the data in the end. It is just whether you go directly to where it is stored
and get the data, as in the case of normal variables, or first consult a directory to check the location of that data
before going there to get it, as in the case of pointer variables.
Declaring a pointer follows the format:
data_type
*pointer_name;
where
data_type
refers to which type of data that the pointer is pointing to
*
denotes that this is a pointer variable
pointer_name
is the name of the pointer
As an example, the following declarations:
int * numPtr
int num;
numPtr = #
first declares a pointer variable called numPtr that will be used to point to data of type int. The second declaration
declares a normal variable and is put there for comparison. The third line assigns the address of the num variable
to the numPtr pointer. The address of any variable can be obtained by using the address operator, &, as is used in
this example. Bear in mind that once assigned, the numPtr pointer contains the address of the num variable, not
the value of its data.
The above example could also be rewritten such that the pointer is straightaway initialized with an address
when it is first declared:
int num;
int * numPtr = #
In order to further illustrate the difference between normal variables and pointer variables, consider the
following, which is not a full C program but simply a fragment to illustrate our point:
int num = 7;
int * numPtr = #
printf ("%d\n", num);
printf ("%d\n", numPtr);
printf ("%d\n", &num);
printf ("%d\n", *numPtr);
161



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com