C51 COMPILER V7.06 REG 08/02/2005 13:30:03 PAGE 1 C51 COMPILER V7.06, COMPILATION OF MODULE REG OBJECT MODULE PLACED IN REG.OBJ COMPILER INVOKED BY: d:\Keil777\C51\BIN\C51.EXE REG.C BROWSE DEBUG OBJECTEXTEND stmt level source 1 #include "isp1362.h" 2 #include "isa290.h" 3 4 void OneuSDelay(void) 5 { 6 1 unsigned j; 7 1 unsigned i; 8 1 9 1 for (i=0;i<0xd0;i++) 10 1 { 11 2 j++; 12 2 }; 13 1 } 14 15 void uSDelay(unsigned wDlyTime) 16 { 17 1 unsigned j; 18 1 unsigned i; 19 1 20 1 for (i=0;i>16; 52 1 53 1 outport(hc_com,reg_no|0x80); C51 COMPILER V7.06 REG 08/02/2005 13:30:03 PAGE 2 54 1 uSDelay(10); 55 1 outport(hc_data,low_word); 56 1 outport(hc_data,hi_word); 57 1 } 58 59 unsigned int r16(unsigned char reg_no) 60 { 61 1 unsigned int result; 62 1 63 1 outport(hc_com, reg_no); 64 1 uSDelay(10); 65 1 result=inport(hc_data); 66 1 67 1 return(result); 68 1 } 69 70 void w16(unsigned char reg_no, unsigned int data2write) 71 { 72 1 outport(hc_com,reg_no|0x80); 73 1 uSDelay(10); 74 1 outport(hc_data,data2write); 75 1 } 76 77 unsigned long dc_r32(unsigned char reg_no) 78 { 79 1 unsigned int result_l,result_h; 80 1 unsigned long result; 81 1 82 1 outport(dc_com, reg_no); 83 1 uSDelay(10); 84 1 result_l=inport(dc_data); 85 1 result_h=inport(dc_data); 86 1 87 1 result = result_h; 88 1 result = result<<16; 89 1 result = result+result_l; 90 1 91 1 return(result); 92 1 } 93 94 void dc_w32(unsigned char reg_no, unsigned long data2write) 95 { 96 1 unsigned int low_word; 97 1 unsigned int hi_word; 98 1 99 1 low_word=(data2write)&0x0000FFFF; 100 1 hi_word=((data2write)&0xFFFF0000)>>16; 101 1 102 1 outport(dc_com,reg_no|0x80); 103 1 uSDelay(10); 104 1 outport(dc_data,low_word); 105 1 outport(dc_data,hi_word); 106 1 } 107 108 unsigned int dc_r16(unsigned char reg_no) 109 { 110 1 unsigned int result; 111 1 112 1 outport(dc_com, reg_no); 113 1 uSDelay(10); 114 1 result=inport(dc_data); 115 1 C51 COMPILER V7.06 REG 08/02/2005 13:30:03 PAGE 3 116 1 return(result); 117 1 } 118 119 void dc_w16(unsigned char reg_no, unsigned int data2write) 120 { 121 1 outport(dc_com,reg_no|0x80); 122 1 uSDelay(10); 123 1 outport(dc_data,data2write); 124 1 } 125 126 127 C51 COMPILATION COMPLETE. 1 WARNING(S), 1 ERROR(S)