⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.p1

📁 一個使用pic16f877驅動2.4GRF模塊的範例
💻 P1
📖 第 1 页 / 共 3 页
字号:
"117
[v _putbuf `(v 1 ef2`uc`*uc ]
{
[v _cnt `uc 1 r1 ]
[v _p `*uc 1 r2 ]
[e :U _putbuf ]
[f ]
[; ;serial.c: 116: void putbuf(unsigned char cnt,unsigned char *p)
[; ;serial.c: 117: {
"118
[v _i `uc 1 a ]
[v _c `uc 1 a ]
[; ;serial.c: 118: unsigned char i,c;
[; ;serial.c: 119: for(i=0;i<cnt;i++)
"119
[e = _i -> -> 0 `i `uc ]
[e $U 18 ]
"120
[e :U 15 ]
[; ;serial.c: 120: {
[; ;serial.c: 121: c=*p;
"121
[e = _c *U _p ]
[; ;serial.c: 123: p++;
"123
[e ++ _p * -> -> 1 `i `x -> -> # `uc `i `x ]
"119
[e ++ _i -> -> 1 `i `uc ]
[e :U 18 ]
[e $ < -> _i `i -> _cnt `i 15 ]
[e :U 16 ]
"125
[; ;serial.c: 124: }
[; ;serial.c: 125: }
[e :UE 14 ]
}
"128
[v _putst `(v 1 ef1`*Cuc ]
{
[v _str `*Cuc 1 R1 ]
[e :U _putst ]
[f ]
[; ;serial.c: 127: void putst(register const char *str)
[; ;serial.c: 128: {
[; ;serial.c: 129: while((*str)!=0)
"129
[e $U 20 ]
[e :U 21 ]
[; ;serial.c: 130: {
[; ;serial.c: 131: putch(*str);
"131
[e ( _putch (1 *U _str ]
[; ;serial.c: 132: if (*str==13) putch(10);
"132
[e $ ! == -> *U _str `i -> 13 `i 23 ]
[e ( _putch (1 -> -> 10 `i `uc ]
[e :U 23 ]
[; ;serial.c: 133: if (*str==10) putch(13);
"133
[e $ ! == -> *U _str `i -> 10 `i 24 ]
[e ( _putch (1 -> -> 13 `i `uc ]
[e :U 24 ]
[; ;serial.c: 134: str++;
"134
[e ++ _str * -> -> 1 `i `x -> -> # `Cuc `i `x ]
"135
[e :U 20 ]
"129
[e $ != -> *U _str `i -> 0 `i 21 ]
[e :U 22 ]
"136
[; ;serial.c: 135: }
[; ;serial.c: 136: }
[e :UE 19 ]
}
"22 D:\NOW_WORK\GOLF_CAR\program\RF2PC\delay.c
[v _DelayBigUs `(v 1 ef1`ui ]
{
[v _cnt `ui 1 r1 ]
[e :U _DelayBigUs ]
[f ]
[; ;delay.c: 21: void DelayBigUs(unsigned int cnt)
[; ;delay.c: 22: {
"23
[v _i `uc 1 a ]
[; ;delay.c: 23: unsigned char i;
[; ;delay.c: 25: i = (unsigned char)(cnt>>8);
"25
[e = _i -> >> _cnt -> 8 `i `uc ]
[; ;delay.c: 26: while(i>=1)
"26
[e $U 26 ]
[e :U 27 ]
[; ;delay.c: 27: {
[; ;delay.c: 28: i--;
"28
[e -- _i -> -> 1 `i `uc ]
[; ;delay.c: 29: { delayus_variable=(unsigned char)(253/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"29
[e = _delayus_variable -> / -> 253 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;delay.c: 30: asm("clrwdt");
"30
[; clrwdt ;#
"31
[e :U 26 ]
"26
[e $ >= -> _i `i -> 1 `i 27 ]
[e :U 28 ]
[; ;delay.c: 31: }
[; ;delay.c: 32: { delayus_variable=(unsigned char)((unsigned char)(cnt & 0xFF)/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"32
[e = _delayus_variable -> / -> -> & _cnt -> -> 255 `i `ui `uc `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
"33
[; ;delay.c: 33: }
[e :UE 25 ]
}
"37
[v _DelayMs `(v 1 ef1`uc ]
{
[v _cnt `uc 1 r1 ]
[e :U _DelayMs ]
[f ]
[; ;delay.c: 36: void DelayMs(unsigned char cnt)
[; ;delay.c: 37: {
"38
[v _i `uc 1 a ]
[; ;delay.c: 38: unsigned char i;
[; ;delay.c: 39: do {
"39
[e :U 32 ]
[; ;delay.c: 40: i = 4;
"40
[e = _i -> -> 4 `i `uc ]
[; ;delay.c: 41: do {
"41
[e :U 35 ]
[; ;delay.c: 42: { delayus_variable=(unsigned char)(250/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"42
[e = _delayus_variable -> / -> 250 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;delay.c: 43: asm("clrwdt");
"43
[; clrwdt ;#
"44
[; ;delay.c: 44: } while(--i);
[e $ != -> =- _i -> -> 1 `i `uc `i -> -> -> 0 `i `uc `i 35 ]
[e :U 34 ]
"45
[; ;delay.c: 45: } while(--cnt);
[e $ != -> =- _cnt -> -> 1 `i `uc `i -> -> -> 0 `i `uc `i 32 ]
[e :U 31 ]
"46
[; ;delay.c: 46: }
[e :UE 29 ]
}
"62
[v _DelayBigMs `(v 1 ef1`ui ]
{
[v _cnt `ui 1 r1 ]
[e :U _DelayBigMs ]
[f ]
[; ;delay.c: 61: void DelayBigMs(unsigned int cnt)
[; ;delay.c: 62: {
"63
[v _i `uc 1 a ]
[; ;delay.c: 63: unsigned char i;
[; ;delay.c: 64: do {
"64
[e :U 39 ]
[; ;delay.c: 65: i = 4;
"65
[e = _i -> -> 4 `i `uc ]
[; ;delay.c: 66: do {
"66
[e :U 42 ]
[; ;delay.c: 67: { delayus_variable=(unsigned char)(250/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"67
[e = _delayus_variable -> / -> 250 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;delay.c: 68: asm("clrwdt");
"68
[; clrwdt ;#
"69
[; ;delay.c: 69: } while(--i);
[e $ != -> =- _i -> -> 1 `i `uc `i -> -> -> 0 `i `uc `i 42 ]
[e :U 41 ]
"70
[; ;delay.c: 70: } while(--cnt);
[e $ != =- _cnt -> -> 1 `i `ui -> -> 0 `i `ui 39 ]
[e :U 38 ]
"71
[; ;delay.c: 71: }
[e :UE 36 ]
}
"22 D:\NOW_WORK\GOLF_CAR\program\RF2PC\TRW24G.c
[v _RF_SET `VXuc -> 12 `i s ]
"27
[v _TRW_24G_Table `Cuc -> 0 `x e ]
[i _TRW_24G_Table
:U ..
"28
-> -> 142 `i `uc
-> -> 8 `i `uc
-> -> 28 `i `uc
"29
-> -> 200 `i `uc
-> -> 200 `i `uc
"30
-> -> 192 `i `uc
-> -> 170 `i `uc
-> -> 85 `i `uc
-> -> 170 `i `uc
-> -> 85 `i `uc
"31
-> -> 170 `i `uc
-> -> 85 `i `uc
-> -> 170 `i `uc
-> -> 85 `i `uc
-> -> 170 `i `uc
"32
-> -> 163 `i `uc
"33
-> -> 79 `i `uc
"34
-> -> 21 `i `uc
..
]"44
[v _TRW24G_init `(v 1 ef ]
{
[e :U _TRW24G_init ]
[f ]
[; ;TRW24G.c: 43: void TRW24G_init(void)
[; ;TRW24G.c: 44: {
"45
[v _p `*Cuc 1 a ]
"46
[v _i `uc 1 a ]
[; ;TRW24G.c: 45: const unsigned char *p;
[; ;TRW24G.c: 46: unsigned char i;
[; ;TRW24G.c: 47: p=&TRW_24G_Table;
"47
[e = _p &U _TRW_24G_Table ]
[; ;TRW24G.c: 48: RC1 = 0;
"48
[e = _RC1 -> -> 0 `i `b ]
[; ;TRW24G.c: 49: RC0 = 0;
"49
[e = _RC0 -> -> 0 `i `b ]
[; ;TRW24G.c: 50: RC3 = 0;
"50
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 51: RC4 = 1;
"51
[e = _RC4 -> -> 1 `i `b ]
[; ;TRW24G.c: 52: DelayMs(3);
"52
[e ( _DelayMs (1 -> -> 3 `i `uc ]
[; ;TRW24G.c: 53: RC0 = 1;
"53
[e = _RC0 -> -> 1 `i `b ]
[; ;TRW24G.c: 54: { delayus_variable=(unsigned char)(15/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"54
[e = _delayus_variable -> / -> 15 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 55: for(i=0;i<18;i++)
"55
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> 18 `i 44 ]
[e $U 45 ]
"56
[e :U 44 ]
[; ;TRW24G.c: 56: {
[; ;TRW24G.c: 57: Write_TRW_24G_BYTE(*p++);
"57
[v _Write_TRW_24G_BYTE `(v 0 ef1`uc ]
[e ( _Write_TRW_24G_BYTE (1 *U ++ _p * -> -> 1 `i `x -> -> # `Cuc `i `x ]
[; ;TRW24G.c: 58: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"58
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
"55
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> 18 `i 44 ]
[e :U 45 ]
[; ;TRW24G.c: 59: }
[; ;TRW24G.c: 60: RC3 = 0;
"60
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 61: RC0 = 0;
"61
[e = _RC0 -> -> 0 `i `b ]
"62
[; ;TRW24G.c: 62: }
[e :UE 43 ]
}
"70
[v _Write_TRW_24G_BYTE `(v 1 ef1`uc ]
{
[v _x `uc 1 r1 ]
[e :U _Write_TRW_24G_BYTE ]
[f ]
[; ;TRW24G.c: 69: void Write_TRW_24G_BYTE(unsigned char x)
[; ;TRW24G.c: 70: {
"71
[v _i `uc 1 a ]
[; ;TRW24G.c: 71: unsigned char i;
[; ;TRW24G.c: 72: for(i=0;i<8;i++)
"72
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> 8 `i 48 ]
[e $U 49 ]
"73
[e :U 48 ]
[; ;TRW24G.c: 73: {
[; ;TRW24G.c: 74: RC3 = 0;
"74
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 75: if(x&0x80)
"75
[e $ ! != & -> _x `i -> 128 `i -> 0 `i 51 ]
[; ;TRW24G.c: 76: RC4= 1;
"76
[e = _RC4 -> -> 1 `i `b ]
[e $U 52 ]
"77
[e :U 51 ]
[; ;TRW24G.c: 77: else
[; ;TRW24G.c: 78: RC4= 0;
"78
[e = _RC4 -> -> 0 `i `b ]
[e :U 52 ]
[; ;TRW24G.c: 79: x<<=1;
"79
[e =<< _x -> 1 `i ]
[; ;TRW24G.c: 80: RC3 = 1;
"80
[e = _RC3 -> -> 1 `i `b ]
[; ;TRW24G.c: 81: RC3 = 1;
"81
[e = _RC3 -> -> 1 `i `b ]
[; ;TRW24G.c: 82: RC3 = 1;
"82
[e = _RC3 -> -> 1 `i `b ]
"72
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> 8 `i 48 ]
[e :U 49 ]
"84
[; ;TRW24G.c: 83: }
[; ;TRW24G.c: 84: }
[e :UE 47 ]
}
"89
[v _Read_TRW_24G_BYTE `(uc 1 ef ]
{
[e :U _Read_TRW_24G_BYTE ]
[f ]
[; ;TRW24G.c: 88: char Read_TRW_24G_BYTE(void)
[; ;TRW24G.c: 89: {
"90
[v _i `uc 1 a ]
[v _x `uc 1 a ]
[; ;TRW24G.c: 90: char i,x;
[; ;TRW24G.c: 91: for(i=0;i<8;i++)
"91
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> 8 `i 54 ]
[e $U 55 ]
"92
[e :U 54 ]
[; ;TRW24G.c: 92: {
[; ;TRW24G.c: 93: RC3 = 0;
"93
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 94: RC3 = 0;
"94
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 95: RC3 = 1;
"95
[e = _RC3 -> -> 1 `i `b ]
[; ;TRW24G.c: 96: RC3 = 1;
"96
[e = _RC3 -> -> 1 `i `b ]
[; ;TRW24G.c: 97: x<<=1;
"97
[e =<< _x -> 1 `i ]
[; ;TRW24G.c: 98: if(RC4)
"98
[e $ ! _RC4 57 ]
[; ;TRW24G.c: 99: x|=0x01;
"99
[e =| _x -> -> 1 `i `uc ]
[e $U 58 ]
"100
[e :U 57 ]
[; ;TRW24G.c: 100: else
[; ;TRW24G.c: 101: x|=0x00;
"101
[e =| _x -> -> 0 `i `uc ]
[e :U 58 ]
"91
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> 8 `i 54 ]
[e :U 55 ]
[; ;TRW24G.c: 102: }
[; ;TRW24G.c: 103: return(x);
"103
[e ) _x ]
[e $UE 53 ]
"104
[; ;TRW24G.c: 104: }
[e :UE 53 ]
}
"109
[v _Config_TRW_24G `(v 1 ef ]
{
[e :U _Config_TRW_24G ]
[f ]
[; ;TRW24G.c: 108: void Config_TRW_24G(void)
[; ;TRW24G.c: 109: {
"110
[v _p `*Cuc 1 a ]
"111
[v _i `uc 1 a ]
[; ;TRW24G.c: 110: const unsigned char *p;
[; ;TRW24G.c: 111: unsigned char i;
[; ;TRW24G.c: 112: p=&TRW_24G_Table;
"112
[e = _p &U _TRW_24G_Table ]
[; ;TRW24G.c: 113: RC1 = 0;
"113
[e = _RC1 -> -> 0 `i `b ]
[; ;TRW24G.c: 114: RC0 = 0;
"114
[e = _RC0 -> -> 0 `i `b ]
[; ;TRW24G.c: 115: RC3 = 0;
"115
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 116: RC4 = 1;
"116
[e = _RC4 -> -> 1 `i `b ]
[; ;TRW24G.c: 117: DelayMs(3);
"117
[e ( _DelayMs (1 -> -> 3 `i `uc ]
[; ;TRW24G.c: 118: RC0 = 1;
"118
[e = _RC0 -> -> 1 `i `b ]
[; ;TRW24G.c: 119: { delayus_variable=(unsigned char)(15/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"119
[e = _delayus_variable -> / -> 15 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 120: for(i=0;i<5;i++)
"120
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> 5 `i 60 ]
[e $U 61 ]
"121
[e :U 60 ]
[; ;TRW24G.c: 121: {
[; ;TRW24G.c: 122: Write_TRW_24G_BYTE(*p++);
"122
[e ( _Write_TRW_24G_BYTE (1 *U ++ _p * -> -> 1 `i `x -> -> # `Cuc `i `x ]
[; ;TRW24G.c: 123: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"123
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
"120
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> 5 `i 60 ]
[e :U 61 ]
[; ;TRW24G.c: 124: }
[; ;TRW24G.c: 125: for(i=0;i<10;i++)
"125
[e = _i -> -> 0 `i `uc ]
[e $ < -> _i `i -> 10 `i 63 ]
[e $U 64 ]
"126
[e :U 63 ]
[; ;TRW24G.c: 126: {
[; ;TRW24G.c: 127: Write_TRW_24G_BYTE(RF_SET[i]);
"127
[e ( _Write_TRW_24G_BYTE (1 *U + &U _RF_SET * -> _i `ux -> -> # `VXuc `ui `ux ]
[; ;TRW24G.c: 128: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"128
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
"125
[e ++ _i -> -> 1 `i `uc ]
[e $ < -> _i `i -> 10 `i 63 ]
[e :U 64 ]
[; ;TRW24G.c: 129: }
[; ;TRW24G.c: 130: Write_TRW_24G_BYTE(0xA3); { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"130
[e ( _Write_TRW_24G_BYTE (1 -> -> 163 `i `uc ]
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 131: Write_TRW_24G_BYTE(RF_SET[10]); { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"131
[e ( _Write_TRW_24G_BYTE (1 *U + &U _RF_SET * -> -> -> 10 `i `ui `ux -> -> # `VXuc `ui `ux ]
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 132: Write_TRW_24G_BYTE(RF_SET[11]); { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"132
[e ( _Write_TRW_24G_BYTE (1 *U + &U _RF_SET * -> -> -> 11 `i `ui `ux -> -> # `VXuc `ui `ux ]
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 134: RC3 = 0;
"134
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 135: RC0 = 0;
"135
[e = _RC0 -> -> 0 `i `b ]
"136
[; ;TRW24G.c: 136: }
[e :UE 59 ]
}
"141
[v _RF_24G_SetTxRxByte `(v 1 ef1`uc ]
{
[v _channel `uc 1 r1 ]
[e :U _RF_24G_SetTxRxByte ]
[f ]
[; ;TRW24G.c: 140: void RF_24G_SetTxRxByte(unsigned char channel)
[; ;TRW24G.c: 141: {
[; ;TRW24G.c: 142: RC0 = 1;
"142
[e = _RC0 -> -> 1 `i `b ]
[; ;TRW24G.c: 143: RC1 = 0;
"143
[e = _RC1 -> -> 0 `i `b ]
[; ;TRW24G.c: 144: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"144
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 145: Write_TRW_24G_BYTE(channel);
"145
[e ( _Write_TRW_24G_BYTE (1 _channel ]
[; ;TRW24G.c: 146: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"146
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 147: RC3 = 0;
"147
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 148: RC0 = 0;
"148
[e = _RC0 -> -> 0 `i `b ]
"149
[; ;TRW24G.c: 149: }
[e :UE 66 ]
}
"156
[v _RF_24G_SetTxRx `(v 1 ef1`uc ]
{
[v _TxRx `uc 1 r1 ]
[e :U _RF_24G_SetTxRx ]
[f ]
[; ;TRW24G.c: 155: void RF_24G_SetTxRx(unsigned char TxRx)
[; ;TRW24G.c: 156: {
[; ;TRW24G.c: 157: RC0 = 1;
"157
[e = _RC0 -> -> 1 `i `b ]
[; ;TRW24G.c: 158: RC1 = 0;
"158
[e = _RC1 -> -> 0 `i `b ]
[; ;TRW24G.c: 159: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"159
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 160: if(TxRx==0)
"160
[e $ ! == -> _TxRx `i -> 0 `i 68 ]
[; ;TRW24G.c: 161: RC4 = 0;
"161
[e = _RC4 -> -> 0 `i `b ]
[e $U 69 ]
"162
[e :U 68 ]
[; ;TRW24G.c: 162: else
[; ;TRW24G.c: 163: RC4 = 1;
"163
[e = _RC4 -> -> 1 `i `b ]
[e :U 69 ]
[; ;TRW24G.c: 164: RC3 = 0;
"164
[e = _RC3 -> -> 0 `i `b ]
[; ;TRW24G.c: 165: { delayus_variable=(unsigned char)(10/2); asm("nop"); } asm("decfsz _delayus_variable,f"); asm("goto $ - 2");;
"165
[e = _delayus_variable -> / -> 10 `i -> 2 `i `uc ]
[; nop ;#
[; decfsz _delayus_variable,f ;#
[; goto $ - 2 ;#
[; ;TRW24G.c: 166: RC0 = 0;
"166
[e = _RC0 -> -> 0 `i `b ]
"167
[; ;TRW24G.c: 167: }
[e :UE 67 ]
}
"172
[v _Send_TRW_24G `(v 1 ef2`uc`*Cuc ]
{
[v _NumOfByte `uc 1 r1 ]
[v _p `*Cuc 1 r2 ]
[e :U _Send_TRW_24G ]
[f ]
[; ;TRW24G.c: 171: void Send_TRW_24G(unsigned char NumOfByte, const unsigned char *p)
[; ;TRW24G.c: 172: {
"173
[v _i `uc 1 a ]

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -