"); //-->
代码
#include<p16f877.inc> cblock 0x20 txBuff :8 txPtr txCount endc w_temp equ 0x30 status_temp equ 0x31 pch_temp equ 0x32 fsr_temp equ 0x33 count1 equ 0x34 count2 equ 0x35 org 0x000 goto main org 0x004 movwf w_temp movf STATUS,W CLRF STATUS MOVWF status_temp movf PCLATH,W MOVWF pch_temp movf FSR,W MOVWF fsr_temp clrf PCLATH BSF STATUS,RP0 BTFSS PIE1,TXIE GOTO EndOfInt bcf STATUS,RP0 BTFSS PIR1,TXIF GOTO EndOfInt MOVLW txBuff movwf FSR MOVF txPtr,w addwf FSR,f movf INDF,W MOVWF TXREG INCF txPtr,f decfsz txCount,f goto EndOfInt bsf STATUS,RP0 BCF PIE1,TXIE BCF STATUS,RP0 GOTO EndOfInt EndOfInt ;bcf STATUS,RP0 clrf STATUS MOVF fsr_temp,w movwf FSR MOVF pch_temp,w movwf PCLATH MOVF status_temp,w movwf STATUS SWAPF w_temp,f SWAPF w_temp,w RETFIE org 0x0100 main banksel TXSTA MOVLW B'00100100' MOVWF TXSTA MOVLW .25 MOVWF SPBRG CLRF PIE1 CLRF STATUS CLRF txCount movlw b'10000000' movwf RCSTA CLRF INTCON BSF INTCON,PEIE BSF INTCON,GIE Loop call Send_Data ;call senddata call delay goto Loop Send_Data clrf STATUS MOVF txCount,w skpz return movlw '1' movwf txBuff+0 movlw '2' movwf txBuff+1 movlw '3' movwf txBuff+2 movlw '4' movwf txBuff+3 movlw 0x0d movwf txBuff+4 movlw 0x0a movwf txBuff+5 movlw .6 movwf txCount clrf txPtr bsf STATUS,RP0 BSF PIE1,TXIE BCF STATUS,RP0 RETURN senddata movlw 0x55 MOVWF TXREG call delay ;movlw 0x0d ;MOVWF TXREG ;call delay ;movlw 0x0a ;MOVWF TXREG ;call delay return delay clrf count1 clrf count2 decfsz count2,f goto $-1 decfsz count1,f goto $-3 return END
用proteus仿真

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
PIC单片机编程器电路
AVR,C51和PIC单片机比较
PIC,ICD2 PIC-ICD2.5仿真器现已上市
一种实用的PIC编程器的设计
PIC数据采集系统接口电路设计图
Microchip低成本带CAN控制器的单片机PIC18F66K80
Microchip PIC24FJ256DA210开发板在图形显示上的应用
51、AVR、PIC、MSP430、ARM五大单片机全解析
PIC典型应用资料
Microchip PIC24F32KA304超低功耗16位单片机
UPS设计参考.pdf
PIC单片机选型指南
89C2051单片机
MPLAB 使用的一些问题
PIC 8位单片机的分类和特点
PIC18F2455/2550/4455/4550之通用串行总线USB
K149资料和原理图
16位语言函数工具库
PIC16F97+eV1527解码源程序
PIC,USB,nbsp,nbsp 卖PIC-USB功能开发板 含上下位机完全代码
Microchip低成本带CAN控制器的单片机PIC18F66K80
基于PIC16F87X的电子油门的控制
如何使用Microchip MAPS选择适合你的PIC® MCU
51、PIC、AVR、16、32-BIT系列单片机区别与特点
微型红外接收模块PIC-12043S电路图
PIC&avr两用的八段数码管译码小工具
Microchip超低功耗LCD单片机PIC18F87K90
基于PIC的太阳能与市电互补照明系统控制器设计
51/STM32/MSP430/STC/TMS/PIC/AVR,七大主流单片机最全面对比
通俗易懂讲PIC单片机:从一窍不通到入门进步