аЯрЁБс>ўџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ§џџџўџџџўџџџ ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot EntryџџџџџџџџP SэаЦ@MAIN џџџџџџџџ'SRSCOMPSTG1џџџџџџџџG.;ƒˆEЇxh/P SэаЦP SэаЦCONTENTSџџџџџџџџџџџџŒ   !"#$%&ўџџџ()*+,-./0123456789:;<ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ“ВŒ  ђWG _extentxЌ ђWG _extentyЌБЗЯport0џџџџ1БЄbit0џџџџ 37Є>$can_chipsel бу˜(can_interrupt …Ф(can_int_mask"У cnf1_val"7У cnf2_valб"'У cnf3_val ‚~Ъ$bfpctrl_val Х}mˆ(txrtsctrl_val*qs txb0ctrl юЌPQ$txb0sid_valА.Й txb0sidhЖ*Й txb0sidl’˜0–txb0dlcСX1–txb0db0dРX1–txb0db1ЊУX1–txb0db2ТX1–txb0db3ХX1–txb0db4ФX1–txb0db5ЧX1–txb0db6ЦX1–txb0db7*qs txb1ctrl юЌPY$txb1sid_valР.Й txb1sidhЗ*Й txb1sidl˜0–txb1dlcAX1–txb1db0 @X1–txb1db1CX1–txb1db2BX1–txb1db3EX1–txb1db4DX1–txb1db5GX1–txb1db6FX1–txb1db7*q0s txb2ctrl юЌPA$txb2sid_valа.Й2 txb2sidhИ*Й2 txb2sidl’™0–txb2dlcСY1–txb2db0РY1–txb2db1УY1–txb2db2ТY1–txb2db3ХY1–txb2db4ФY1–txb2db5ЧY1–txb2db6ЦY1–txb2db7ЊЙ/ rxb0roll ъ>ЈЪ(rxb0ctrl_val ъ?ЈЪ(rxb1ctrl_val іЌPQ$rxb0sid_vald іЌPY$rxb1sid_valџ јLQ$rxb0sid_enbџџ јLQ$rxb1sid_enb јLQ $rxb2sid_enbџџ јLQ$rxb3sid_enbџџ јLQ=$rxb4sid_enbџџ јLQ5$rxb5sid_enbџџ іЌPA$rxb2sid_valР іЌPI$rxb3sid_valџ іЌPq$rxb4sid_valџ іЌPy$rxb5sid_valџ іЃPQ$rxm0sid_valџ іЃPY$rxm1sid_valџљу‘ bus_rate ЬFЮ(sample_pointv@ Ьsjw ўМбB(override_val ’<Їusehex фЋпr(usesuggestedџџ Ф‘ rx0simpleџџ „‘œіџџrx1simpleџџџџ RSComponentCAN 16F877A,џџџџџџџџџџџџџџџџУ5Ъ)џџ RSFlowlineMainŒ вџџRSStartStopCmdMainџџ RSCommentCmd0CAN receive program CAN on port C LEDs on port D€lights D0 on receiving ID 85џџRSMacroCallCmdInitialise CAN chipInitCAN00џџ RSLoopCmdLoop1MainŒ €Main €Check for dataCheckRxCAN0џџ RSOperand0RETџџ RSDecisionCmdDecisionRET<>0MainŒ €Mainџџ RSOutputCmdBrake light off0€MainMainŒ €Main € Get the data GetRxDataCAN0€0€0DATA€Decision DATA = 85MainŒ €Main€MainMainŒ €Main€Brake light on1€Main€Mainџџ RSDelayCmdDelay1€Main€Main€INTERRUPT_TMR0Œ €INTERRUPT_TMR0€INTERRUPT_TMR0€INTERRUPT_RB0INTŒ €INTERRUPT_RB0INT€INTERRUPT_RB0INT€INTERRUPT_PORTBŒ €INTERRUPT_PORTB€INTERRUPT_PORTBFUELџџVariableFUELCOUNT0€COUNTDATA0€DATARET0€RETINFO0€INFOџџ RSOutputCmdBrake light off0€MainMainŒ €Main€ Get the data GetRxDataCAN0€0€0DATA€Decision DATA = 85MainŒ €Main