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

📄 main.p1

📁 采用PICC18编写的单片机源代码
💻 P1
📖 第 1 页 / 共 5 页
字号:
[; ;main.c: 34: TMR2IP=1;

"34
[e = _TMR2IP -> -> 1 `i `b ]
[; ;main.c: 35: RCIP=0;

"35
[e = _RCIP -> -> 0 `i `b ]
[; ;main.c: 36: IPEN=1;

"36
[e = _IPEN -> -> 1 `i `b ]
[; ;main.c: 37: TMR2IE=1;

"37
[e = _TMR2IE -> -> 1 `i `b ]
[; ;main.c: 38: RCIE=1;

"38
[e = _RCIE -> -> 1 `i `b ]
[; ;main.c: 39: GIEH=1;

"39
[e = _GIEH -> -> 1 `i `b ]
[; ;main.c: 40: GIEL=1;

"40
[e = _GIEL -> -> 1 `i `b ]
"41
[; ;main.c: 41: }

[e :UE 3 ]
}
"48
[v F921 `(v 1 tf ]
[v _HI_ISR `IF921 1 e ]
{
[; ;main.c: 47: void interrupt HI_ISR(void)

[; ;main.c: 48: {

[e :U _HI_ISR ]
[f ]
[; ;main.c: 49: if(TMR2IF==1)

"49
[e $ ! == -> _TMR2IF `i -> 1 `i 5  ]
[; ;main.c: 50: {

"50
{
[; ;main.c: 51: TMR2IF=0;

"51
[e = _TMR2IF -> -> 0 `i `b ]
[; ;main.c: 52: if(isTo1Sec())

"11 E:\workall\LAMP2\PICC18\EmerTime\TIMER2.h
[v _isTo1Sec `(uc 0 ef ]
"52 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e $ ! != -> ( _isTo1Sec ..  `i -> -> -> 0 `i `uc `i 6  ]
[; ;main.c: 53: {

"53
{
[; ;main.c: 54: flag_1Sec=1;

"54
[e = _flag_1Sec -> -> 1 `i `b ]
"55
}
[e :U 6 ]
"56
}
[e :U 5 ]
"57
[; ;main.c: 55: }

[; ;main.c: 56: }

[; ;main.c: 57: }

[e :UE 4 ]
}
"64
[v F924 `(v 1 tf ]
[v _LOW_ISR `LIF924 1 e ]
{
[; ;main.c: 63: void interrupt low_priority LOW_ISR(void)

[; ;main.c: 64: {

[e :U _LOW_ISR ]
[f ]
[; ;main.c: 65: if(RCIF==1)

"65
[e $ ! == -> _RCIF `i -> 1 `i 8  ]
[; ;main.c: 66: {

"66
{
[; ;main.c: 67: recBuf[NumRecData]=RCREG;

"67
[e = *U + &U _recBuf * -> _NumRecData `ux -> -> # *U &U _recBuf `ui `ux _RCREG ]
[; ;main.c: 68: NumRecData++;

"68
[e ++ _NumRecData -> -> 1 `i `uc ]
[; ;main.c: 69: ChkRecEnd();

"50 E:\workall\LAMP2\PICC18\EmerTime\serialPort.h
[v _ChkRecEnd `(v 0 ef ]
"69 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _ChkRecEnd ..  ]
"70
}
[e :U 8 ]
"71
[; ;main.c: 70: }

[; ;main.c: 71: }

[e :UE 7 ]
}
"79
[v _main_initial `(v 1 ef ]
{
[; ;main.c: 78: void main_initial(void)

[; ;main.c: 79: {

[e :U _main_initial ]
[f ]
[; ;main.c: 80: taskNo=0;

"80
[e = _taskNo -> -> 0 `i `uc ]
[; ;main.c: 81: FaceReg=0;

"81
[e = _FaceReg -> -> 0 `i `uc ]
[; ;main.c: 82: FaceChnNo=0;

"82
[e = _FaceChnNo -> -> 0 `i `uc ]
[; ;main.c: 83: FaceEmerNo=0;

"83
[e = _FaceEmerNo -> -> 0 `i `uc ]
[; ;main.c: 84: AD_initial();

"24 E:\workall\LAMP2\PICC18\EmerTime\ADConvt.h
[v _AD_initial `(v 0 ef ]
"84 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _AD_initial ..  ]
[; ;main.c: 85: display_initial();

"6 E:\workall\LAMP2\PICC18\EmerTime\display.h
[v _display_initial `(v 0 ef ]
"85 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _display_initial ..  ]
[; ;main.c: 86: readkey_initial();

"6 E:\workall\LAMP2\PICC18\EmerTime\key.h
[v _readkey_initial `(v 0 ef ]
"86 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _readkey_initial ..  ]
[; ;main.c: 87: Ctrl14013_Initial();

"10 E:\workall\LAMP2\PICC18\EmerTime\Ctrl14013.h
[v _Ctrl14013_Initial `(v 0 ef ]
"87 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _Ctrl14013_Initial ..  ]
[; ;main.c: 88: Timer2_Initial();

"10 E:\workall\LAMP2\PICC18\EmerTime\TIMER2.h
[v _Timer2_Initial `(v 0 ef ]
"88 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _Timer2_Initial ..  ]
[; ;main.c: 89: Interpt_Initial();

"89
[e ( _Interpt_Initial ..  ]
[; ;main.c: 90: EmerTime_Initial();

"15 E:\workall\LAMP2\PICC18\EmerTime\EmerTime.h
[v _EmerTime_Initial `(v 0 ef ]
"90 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _EmerTime_Initial ..  ]
[; ;main.c: 91: CalVolt_initial();

"25 E:\workall\LAMP2\PICC18\EmerTime\calVol.h
[v _CalVolt_initial `(v 0 ef ]
"91 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _CalVolt_initial ..  ]
[; ;main.c: 92: serialPort_Initial();

"47 E:\workall\LAMP2\PICC18\EmerTime\serialPort.h
[v _serialPort_Initial `(v 0 ef ]
"92 E:\workall\LAMP2\PICC18\EmerTime\main.c
[e ( _serialPort_Initial ..  ]
"93
[; ;main.c: 93: }

[e :UE 9 ]
}
"100
[v _dispInsLed `(v 1 ef ]
{
[; ;main.c: 99: void dispInsLed(void)

[; ;main.c: 100: {

[e :U _dispInsLed ]
[f ]
[; ;main.c: 101: if(FaceChnNo==0)

"101
[e $ ! == -> _FaceChnNo `i -> 0 `i 11  ]
[; ;main.c: 102: {

"102
{
[; ;main.c: 103: LATD4=1;

"103
[e = _LATD4 -> -> 1 `i `b ]
[; ;main.c: 104: LATD5=0;

"104
[e = _LATD5 -> -> 0 `i `b ]
[; ;main.c: 105: LATD6=0;

"105
[e = _LATD6 -> -> 0 `i `b ]
[; ;main.c: 106: LATD7=0;

"106
[e = _LATD7 -> -> 0 `i `b ]
"107
}
[; ;main.c: 107: }

[e $U 12  ]
"108
[e :U 11 ]
[; ;main.c: 108: else if(FaceChnNo==1)

[e $ ! == -> _FaceChnNo `i -> 1 `i 13  ]
[; ;main.c: 109: {

"109
{
[; ;main.c: 110: LATD4=0;

"110
[e = _LATD4 -> -> 0 `i `b ]
[; ;main.c: 111: LATD5=1;

"111
[e = _LATD5 -> -> 1 `i `b ]
[; ;main.c: 112: LATD6=0;

"112
[e = _LATD6 -> -> 0 `i `b ]
[; ;main.c: 113: LATD7=0;

"113
[e = _LATD7 -> -> 0 `i `b ]
"114
}
[; ;main.c: 114: }

[e $U 14  ]
"115
[e :U 13 ]
[; ;main.c: 115: else if(FaceChnNo==2)

[e $ ! == -> _FaceChnNo `i -> 2 `i 15  ]
[; ;main.c: 116: {

"116
{
[; ;main.c: 117: LATD4=0;

"117
[e = _LATD4 -> -> 0 `i `b ]
[; ;main.c: 118: LATD5=0;

"118
[e = _LATD5 -> -> 0 `i `b ]
[; ;main.c: 119: LATD6=1;

"119
[e = _LATD6 -> -> 1 `i `b ]
[; ;main.c: 120: LATD7=0;

"120
[e = _LATD7 -> -> 0 `i `b ]
"121
}
[; ;main.c: 121: }

[e $U 16  ]
"122
[e :U 15 ]
[; ;main.c: 122: else if(FaceChnNo==3)

[e $ ! == -> _FaceChnNo `i -> 3 `i 17  ]
[; ;main.c: 123: {

"123
{
[; ;main.c: 124: LATD4=0;

"124
[e = _LATD4 -> -> 0 `i `b ]
[; ;main.c: 125: LATD5=0;

"125
[e = _LATD5 -> -> 0 `i `b ]
[; ;main.c: 126: LATD6=0;

"126
[e = _LATD6 -> -> 0 `i `b ]
[; ;main.c: 127: LATD7=1;

"127
[e = _LATD7 -> -> 1 `i `b ]
"128
}
[e :U 17 ]
"129
[e :U 16 ]
[e :U 14 ]
[e :U 12 ]
[; ;main.c: 128: }

[; ;main.c: 129: }

[e :UE 10 ]
}
"137
[v _displayFloat `(v 1 ef3`uc`uc`ui ]
{
[; ;main.c: 136: void displayFloat(unsigned char floatNum,unsigned char intNum,unsigned int DispData)

[; ;main.c: 137: {

[e :U _displayFloat ]
[v _floatNum `uc 1 r1 ]
[v _intNum `uc 1 r2 ]
[v _DispData `ui 1 r3 ]
[f ]
"138
[v _tmpCtr `uc 1 a ]
"139
[v _tmpInt `ui 1 a ]
[; ;main.c: 138: unsigned char tmpCtr;

[; ;main.c: 139: unsigned int tmpInt;

[; ;main.c: 140: if(floatNum>2)

"140
[e $ ! > -> _floatNum `i -> 2 `i 19  ]
[; ;main.c: 141: {

"141
{
[; ;main.c: 142: floatNum=2;

"142
[e = _floatNum -> -> 2 `i `uc ]
"143
}
[e :U 19 ]
[; ;main.c: 143: }

[; ;main.c: 144: if(intNum>3)

"144
[e $ ! > -> _intNum `i -> 3 `i 20  ]
[; ;main.c: 145: {

"145
{
[; ;main.c: 146: intNum=3;

"146
[e = _intNum -> -> 3 `i `uc ]
"147
}
[e :U 20 ]
[; ;main.c: 147: }

[; ;main.c: 148: tmpInt=DispData;

"148
[e = _tmpInt _DispData ]
[; ;main.c: 149: if(floatNum!=0)

"149
[e $ ! != -> _floatNum `i -> 0 `i 21  ]
[; ;main.c: 150: {

"150
{
[; ;main.c: 152: for(tmpCtr=0;tmpCtr<floatNum;tmpCtr++)

"152
{
[e = _tmpCtr -> -> 0 `i `uc ]
[e $U 25  ]
"153
[e :U 22 ]
[; ;main.c: 153: {

{
[; ;main.c: 154: Decm[tmpCtr]=tmpInt%10;

"154
[e = *U + &U _Decm * -> _tmpCtr `ux -> -> # *U &U _Decm `ui `ux -> % _tmpInt -> -> 10 `i `ui `uc ]
[; ;main.c: 155: tmpInt=tmpInt/10;

"155
[e = _tmpInt / _tmpInt -> -> 10 `i `ui ]
"156
}
"152
[e ++ _tmpCtr -> -> 1 `i `uc ]
[e :U 25 ]
[e $ < -> _tmpCtr `i -> _floatNum `i 22  ]
[e :U 23 ]
"156
}
"157
}
[e :U 21 ]
[; ;main.c: 156: }

[; ;main.c: 157: }

[; ;main.c: 159: for(tmpCtr=0;tmpCtr<intNum-1;tmpCtr++)

"159
{
[e = _tmpCtr -> -> 0 `i `uc ]
[e $U 29  ]
"160
[e :U 26 ]
[; ;main.c: 160: {

{
[; ;main.c: 161: Intpart[tmpCtr]=tmpInt%10;

"161
[e = *U + &U _Intpart * -> _tmpCtr `ux -> -> # *U &U _Intpart `ui `ux -> % _tmpInt -> -> 10 `i `ui `uc ]
[; ;main.c: 162: tmpInt=tmpInt/10;

"162
[e = _tmpInt / _tmpInt -> -> 10 `i `ui ]
"163
}
"159
[e ++ _tmpCtr -> -> 1 `i `uc ]
[e :U 29 ]
[e $ < -> _tmpCtr `i - -> _intNum `i -> 1 `i 26  ]
[e :U 27 ]
"163
}
[; ;main.c: 163: }

[; ;main.c: 164: Intpart[intNum-1]=tmpInt;

"164
[e = *U + &U _Intpart * -> -> - -> _intNum `i -> 1 `i `ui `ux -> -> # *U &U _Intpart `ui `ux -> _tmpInt `uc ]
"165
[; ;main.c: 165: }

[e :UE 18 ]
}
"174
[v _dispEmerTime `(v 1 ef ]
{
[; ;main.c: 173: void dispEmerTime(void)

[; ;main.c: 174: {

[e :U _dispEmerTime ]
[f ]
[; ;main.c: 176: dispInsLed();

"176
[e ( _dispInsLed ..  ]
[; ;main.c: 178: displayFloat(0,3,EmerTime[FaceChnNo].minute);

"178
[e ( _displayFloat (3
 , , -> -> 0 `i `uc -> -> 3 `i `uc . *U + &U _EmerTime * -> _FaceChnNo `ux -> -> # *U &U _EmerTime `ui `ux 1 ]
[; ;main.c: 179: dispBuf[0]=TableNum[Intpart[0]];

"179
[e = *U + &U _dispBuf * -> -> -> 0 `i `ui `ux -> -> # *U &U _dispBuf `ui `ux *U + &U _TableNum * -> *U + &U _Intpart * -> -> -> 0 `i `ui `ux -> -> # *U &U _Intpart `ui `ux `ux -> -> # *U &U _TableNum `ui `ux ]
[; ;main.c: 180: dispBuf[4]=TableNum[Intpart[1]];

"180
[e = *U + &U _dispBuf * -> -> -> 4 `i `ui `ux -> -> # *U &U _dispBuf `ui `ux *U + &U _TableNum * -> *U + &U _Intpart * -> -> -> 1 `i `ui `ux -> -> # *U &U _Intpart `ui `ux `ux -> -> # *U &U _TableNum `ui `ux ]
[; ;main.c: 181: dispBuf[3]=TableNum[Intpart[2]];

"181
[e = *U + &U _dispBuf * -> -> -> 3 `i `ui `ux -> -> # *U &U _dispBuf `ui `ux *U + &U _TableNum * -> *U + &U _Intpart * -> -> -> 2 `i `ui `ux -> -> # *U &U _Intpart `ui `ux `ux -> -> # *U &U _TableNum `ui `ux ]
[; ;main.c: 183: displayFloat(0,2,EmerTime[FaceChnNo].second);

"183
[e ( _displayFloat (3
 , , -> -> 0 `i `uc -> -> 2 `i `uc -> . *U + &U _EmerTime * -> _FaceChnNo `ux -> -> # *U &U _EmerTime `ui `ux 0 `ui ]
[; ;main.c: 184: dispBuf[2]=TableNum[Intpart[0]];

"184
[e = *U + &U _dispBuf * -> -> -> 2 `i `ui `ux -> -> # *U &U _dispBuf `ui `ux *U + &U _TableNum * -> *U + &U _Intpart * -> -> -> 0 `i `ui `ux -> -> # *U &U _Intpart `ui `ux `ux -> -> # *U &U _TableNum `ui `ux ]
[; ;main.c: 185: dispBuf[1]=TableNum[Intpart[1]];

"185
[e = *U + &U _dispBuf * -> -> -> 1 `i `ui `ux -> -> # *U &U _dispBuf `ui `ux *U + &U _TableNum * -> *U + &U _Intpart * -> -> -> 1 `i `ui `ux -> -> # *U &U _Intpart `ui `ux `ux -> -> # *U &U _TableNum `ui `ux ]
"186
[; ;main.c: 186: }

[e

⌨️ 快捷键说明

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