第136页共13页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第136页共13页第8章通用同步/异步通信的应用8
5单片机双机异步通信1单片机PIC1编程(发送部分)#include/*该程序实现单片机双机异步通信功能,该程序是发送部分*/unsignedchartran[8];/*定义一个数组存储发送数据*/unsignedchark,data;/*定义通用寄存器*/constchartable[20]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x7f,0xbf,0x89,0xff};/*不带小数点的显示段码表*//*spi显示初始化子程序*/voidSPIINIT(){PIR1=0;SSPCON=0x30;SSPSTAT=0xC0;/*设置SPI的控制方式,允许SSP方式,并且时钟下降沿发送,与"74HC595,当其*SCLK从低到高跳变时,串行输入寄存器"的特点相对应*/TRISC=0xD7;/*SDO引脚为输出,SCK引脚为输出*/TRISA5=0;/*RA5引脚设置为输出,以输出显示锁存信号*/}/*给数组赋初值子程序*/voidfuzhi(){for(k=0;k