[an error occurred while processing this directive] [an error occurred while processing this directive]
Вопрос по Keil
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Alkur 14 сентября 2001 г. 20:54

Помогите, коллеги.
Пишу в Avocet'е, всё ОК. Пытаюсь освоить Keil'а и вот даже такая
простенькая прога не работает. Что я делаю не так?

1 #include
2
3 static unsigned char Data = {0x02E};
4 static unsigned char Adr = {0x02D};
5 static unsigned int Adr_Data = {0x02D};
6
7 static bit Ind_Trans = {0x06F};
8
9 #define DIN P1_0
10
11 void main(void)
12 {
13 1 unsigned char i;
14 1
15 1 Data=1;
16 1 Adr=2;
17 1 for(i=0;i<16;i++)
18 1 {
19 2 P0=Adr;
20 2 DIN=Ind_Trans;
21 2 Adr_Data=Adr_Data << 1;
22 2 P0=Adr;
23 2 }
24 1 }
25
26
C51 COMPILER V6.12 PS_5_T

ASSEMBLY LISTING OF GENERATED OBJECT CODE


; FUNCTION main (BEGIN)
; SOURCE LINE # 11
; SOURCE LINE # 12
; SOURCE LINE # 15
0000 750001 R MOV Data,#01H
; SOURCE LINE # 16
0003 750002 R MOV Adr,#02H
; SOURCE LINE # 17
;---- Variable 'i' assigned to Register 'R5' ----
0006 E4 CLR A
0007 FD MOV R5,A
0008 ?C0001:
; SOURCE LINE # 18
; SOURCE LINE # 19
0008 850080 R MOV P0,Adr
; SOURCE LINE # 20
000B A200 R MOV C,Ind_Trans
000D 9290 MOV P1_0,C
; SOURCE LINE # 21
000F E500 R MOV A,Adr_Data+01H
0011 25E0 ADD A,ACC
0013 F500 R MOV Adr_Data+01H,A
0015 E500 R MOV A,Adr_Data
0017 33 RLC A
0018 F500 R MOV Adr_Data,A
; SOURCE LINE # 22
001A 850080 R MOV P0,Adr
; SOURCE LINE # 23
001D 0D INC R5
001E BD10E7 CJNE R5,#010H,?C0001
; SOURCE LINE # 24
0021 ?C0004:
0021 22 RET
; FUNCTION main (END)

MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 34 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 4 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru