?? d12hal.lst
字號:
C51 COMPILER V7.50 D12HAL 03/24/2008 11:06:14 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE D12HAL
OBJECT MODULE PLACED IN D12HAL.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE D12HAL.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<ds89c4xx.h>
2 #include"mytype.h"
3
4 #define USB_COMMAND_ADD 1
5 #define USB_DATA_ADD 0
6
7 //USB芯片連接引腳
8 #define USB_DATA P0
9 #define USB_A0 P35
10 #define USB_WR P36
11 #define USB_RD P37
12 #define USB_INT P32
13
14 //延時函數
15 void delay(uint8 idata n)
16 {
17 1 uint8 idata i;
18 1 while(n--)
19 1 {
20 2 i = 10;
21 2 while(i--);
22 2 }
23 1 }
24
25 //寫USB命令
26 void WriteUsbCommand(uint8 idata command)
27 {
28 1 USB_A0 = USB_COMMAND_ADD;
29 1 delay(1);
30 1 USB_DATA = command;
31 1 delay(1);
32 1 USB_WR = 0;
33 1 delay(1);
34 1 USB_WR = 1;
35 1 //delay(5);
36 1 USB_DATA = 0xff;
37 1 }
38
39 //寫一字節USB數據
40 void WriteUsbData(uint8 idata wdata)
41 {
42 1 USB_A0 = USB_DATA_ADD;
43 1 delay(1);
44 1 USB_DATA = wdata;
45 1 delay(1);
46 1 USB_WR = 0;
47 1 delay(1);
48 1 USB_WR = 1;
49 1 //delay(5);
50 1 USB_DATA = 0xff;
51 1 }
52
53 //讀一字節USB數據
54 uint8 ReadUsbData(void)
55 {
C51 COMPILER V7.50 D12HAL 03/24/2008 11:06:14 PAGE 2
56 1 uint8 idata temp;
57 1 //USB_DATA = 0xff;
58 1 USB_A0 = USB_DATA_ADD;
59 1 delay(1);
60 1 USB_RD = 0;
61 1 delay(1);
62 1 temp = USB_DATA;
63 1 delay(1);
64 1 USB_RD = 1;
65 1 delay(1);
66 1 return temp;
67 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 112 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- 2
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -