本帖最后由 Omage 于 2014-6-20 17:08 编辑
CCS版本是4140
#define SCANLINE0_ON output_high(PIN_B1)
#define SCANLINE0_OFF output_low(PIN_B1)
#define SCANLINE1_ON output_high(PIN_B2)
#define SCANLINE1_OFF output_low(PIN_B2)
#define SCANLINE2_ON output_high(PIN_B3)
#define SCANLINE2_OFF output_low(PIN_B3)
MCU是16F72 掃描線編譯如下,動作正常
.................... case 0:
.................... SCANLINE0_ON;
0062: BSF 06.1
.................... SCANLINE1_OFF;
0063: BCF 06.2
.................... SCANLINE2_OFF;
0064: BCF 06.3
.................... break;
0065: GOTO 06E
換了16F722 變成這樣 動作不正常,怎麼多出一些指令?
.................... case 0:
.................... SCANLINE0_ON;
0062: BSF 03.5
0063: BCF 06.1
0064: BCF 03.5
0065: BSF 06.1
.................... SCANLINE1_OFF;
0066: BSF 03.5
0067: BCF 06.2
0068: BCF 03.5
0069: BCF 06.2
.................... SCANLINE2_OFF;
006A: BSF 03.5
006B: BCF 06.3
006C: BCF 03.5
006D: BCF 06.3
.................... break;
抱歉 自己耍烏龍 仿真設定錯誤...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>