利用串口调试精灵或 PC 端的超级终端调试串口的程序利用串口调试精灵或 PC 端的超级终端,波特率设为 9600,数据位 8 位,;停止位 1 位,无校验位
;首选从PC 机向串串口发送一个字符如"2",单片机收到后返发收到这个数如"2—PIC16"给电脑
;注意实验板的设定:S4,S5,S1 要全部到 OFF,S13 第 6,7 脚一定要 ON
;烧写时注意振荡方式 XT,WDT 要禁止
LIST P=16F877 INCLUDE "P16F877
INC";***********************************__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&;_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC;;************************ CBLOCK 0x20TXBUFF :9TXPTRTXCOUNTRXBUFF :9PUTPTRGETPTRSTATUS_TEMPFSR_TEMP ENDCW_TEMP EQU 7FH—; --———-—---——-----————-—- ORG 0X000 GOTO MAIN;—-————--—-—--——-—-—-——-—- ORG 0X004 GOTO INT ORG 0X008INT MOVWF W_TEMP SWAPF STATUS,W CLRF STATUS MOVWF STATUS_TEMP MOVFW FSR MOVWF FSR_TEMPCHKRXINT BANKSEL PIR1 BTFSS PIR1,RCIF GOTO CHKTXINT_RDRXFIFO BTFSC RCSTA,FERR GOTO _FERR_