#include<intrins.h>
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit PSB = P0^5;
sbit RESET = P0^6;
sbit CS = P0^2;
sbit SID = P0^3;
sbit SCLK =P0^4;

void init(void);
void write_command(uchar w1);
void write_data(uchar w2);
void main(void)
{
}
void init(void)
{
PSB=0;
RESET=1;
}
void write_command(uchar w1)//寫指令
{
CS=1;
temp1=0xf8;
for(i=0;i<8;i++)
{
SID=(temp1&0x80);
SCLK=0;
SCLK=1;
temp1=(temp1<<1);
}
temp2=w1;
temp2=(temp2&0xf0);
for(i=0;i<8;i++)
{
SID=(w1&0x80);
SCLK=0;
SCLK=1;
temp2=(temp2<<1);
}
temp3=w1;
temp3=(temp3&0x0f);
for(i=0;i<8;i++)
{
SID=(temp3&0x80);
SCLK=0;
SCLK=1;
temp3=(temp3<<1);
}
}
void write_data(uchar w2)//寫資料
{
CS=1;
data1=0xfa;
for(a=0;a<8;a++)
{
SID=(data1&0x80);
SCLK=0;
SCLK=1;
data1=(data1<<1);
}
data2=(w2&0xf0);
for(i=0;i<8;i++)
{
SID=(data2&0x80);
SCLK=0;
SCLK=1;
data2=(data2<<1);
}
data3=(w2&0x0f);
for(i=0;i<8;i++)
{
SID=(data3&0x80);
SCLK=0;
SCLK=1;
data3=(data3<<1);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/242576.html
標籤:單片機/工控
上一篇:nrf52832串口dfu
