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

📄 main.c

📁 单片机c语言程序设计100例--基于PIC+PROTEUS
💻 C
字号:
//-----------------------------------------------------------------
//  名称: PIC单片机从动端口(PSP)实验---从机程序
//-----------------------------------------------------------------
//  说明: 从机的所有三项操作均受控于主机.
//        当主机按下K1,K2时,所执行的都是向从机的写操作(WR),从机连续或
//        单个接收后显示.
//        当主机按下K3时,所执行的是读操作(RD),此时从机将通过PSP端口向
//        主机连续发送随机字节,直到主机发送其他的操作命令.
//
//-----------------------------------------------------------------
#include <pic.h>
#include <stdlib.h>
#define INT8U   unsigned char
#define INT16U  unsigned int
#define _XTAL_FREQ 4000000UL    //4M晶振
#define SEND_LED  RA3           //从机发送指示灯
//-----------------------------------------------------------------
// PSP中断服务器程序
//-----------------------------------------------------------------
void interrupt ISR() 
{
    if(PSPIF == 1) //并行从动端口(PSP,parallel slave port)中断标志位
    {                           
        PSPIF = 0;              //清中断标志
        //IBF=1时,并行从动端口输入缓冲满(Input Buffer Full),等待读取
        //IBF=0时,输入缓冲无数据可被读取.
        if(IBF == 1)
        { 
           
        }
        //OBF=1时,并行从动端口输出缓冲满(Output Buffer Full),
        //OBF=0时,输出缓冲数据已被读取,可发送下一字节
        if(OBF == 0)
        { 
        


        }
        //并行从动端口输入缓冲溢出(Input Buffer Overflow)
        if(IBOV == 1)           
        { 
           



        }
    }
}

//-----------------------------------------------------------------
// 主程序
//-----------------------------------------------------------------
void main()
{






}

⌨️ 快捷键说明

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