日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]以前弄的 51與FPGA用SPI進行通信的測試程序, 模擬的具體是SPI的哪種模式記不清了,只要改下sclk的時序就可以了.#include#include#include#include//SPI接口sbit cs = P2^3;sbit sclk = P2^4;sbit din = P2^2;sbit do

以前弄的 51與FPGA用SPI進行通信的測試程序, 模擬的具體是SPI的哪種模式記不清了,
只要改下sclk的時序就可以了.

#include
#include
#include
#include

//SPI接口
sbit cs = P2^3;
sbit sclk = P2^4;
sbit din = P2^2;
sbit dout = P2^1;
//
sbit ACC7=ACC^7;
unsigned char da1;
/***********************************************************************/
void LCD_Init();
void COM_Init();//測試用
void delay(t);//延時函數(shù)
unsigned char SPI_InOut(unsigned char input);
/***********************************************************************/
void main() //主函數(shù)
{
unsigned char m,i,s[10];
int a[2];
unsigned char j[10]={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
COM_Init();
LCD_Init();
while(1)
{
for(i=0;i<9;i++)
{
m=j;
a[0]=SPI_InOut(m);
//a[0]=da1;
sprintf(s,"%2x",a[0]);
PutStr(0,0,s);
SBUF=m;
while(!TI);
TI=0;
delay(2000);
}
}
}
/***********************************************************************/
//測試用COM
void COM_Init()//9600
{
TMOD=0x20;
SCON=0x50;
TH1=0xfd;
TL0=0xfd;
TR1=1;
}
//******************************
void LCD_Init()
{
delay(10); //等待復(fù)位
LcmInit();
LcmClearTXT();
LcmClearBMP();
}
//**********************************************************************
void delay(t)//延時函數(shù)
{
unsigned int i,j;
for(i=0;i
{
for(j=0;j<121;j++)
{;}
}
}
//..******************************************************************
//模擬SPI,發(fā)送和接收數(shù)據(jù),同時
//輸入值 input
//返回值 getdata
//。******************************************************************
unsigned char SPI_InOut(unsigned char input)//
{
unsigned char i="8",getdata;
cs=0;
while(i--)
{
//sclk=1;
din=(bit)(input&0x80);//輸出

//_nop_();
//delay(1);
sclk=0; //下降沿

//*****************************


getdata>>=1;//接收
ACC="getdata";
ACC7=dout;
getdata="ACC";//數(shù)據(jù)到getchar中
_nop_();
sclk=1;
input=input<<1;
// if(i==0)
// da1=getdata;
}
//_nop_();
//_nop_();
//_nop_();
cs=1;
return(getdata);
}

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉