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

📄 touch.h

📁 msp430和nrf905的例子,联系qqliuyong007@163.com
💻 H
字号:
/********以下为专为430控制器定义的接口*******************/
                      
#define     P3_TCS            0x01          //P3_0_TCS
#define     P3_TDIN           0x02          //P3_1_TDIN 
#define     P3_TDOUT          0x04          //P3_2_TDOUT
#define     P3_TDCLK          0x08          //P3_3_TDCLK
#define     P3_TBUSY          0x10          //P3_4_TBUSY
#define     P2_TINT           0x20          //P2_5_TINT


/********************************************************/
unsigned int ReadFrom7843(void) //SPI 读数据
{
unsigned char count=0;
unsigned int Num=0,i;
for(count=0;count<12;count++)
{
Num<<=1;
P3OUT|= P3_TDCLK;
delay(10); //下降沿有效
P3OUT&=~P3_TDCLK;
delay(5);

if((P3IN& P3_TDOUT)==P3_TDOUT)
{ Num++;
}
}
return(Num);
}

void  WriteTo7843(unsigned char num) //SPI写数据
{
unsigned char count=0;
unsigned int i;
P3OUT &=~P3_TDCLK;
for(count=0;count<8;count++)
{
   if ((num&0X80)==0X80) P3OUT|= P3_TDIN;
   else P3OUT &=~P3_TDIN;
   num <<= 1;
   P3OUT &=~P3_TDCLK;
   delay(10);
   P3OUT|= P3_TDCLK;
   delay(10);
}
P3OUT &=~P3_TDCLK;
}
void delay(unsigned int i)
{
while(i--);
}


void int_touch() //SPI开始
{
P3SEL&=~0x1F;
P2SEL&=~0x20;

P2DIR&=~0x20;
P2IE|=0x20;
P2IES|=0x20;

P3DIR|=(P3_TCS+P3_TDIN+P3_TDCLK);
P3DIR&=~(P3_TBUSY+P3_TDOUT);


P3OUT&=~P3_TDCLK;
P3OUT|=P3_TCS;
P3OUT|=P3_TDIN;
P3OUT|=P3_TDCLK;
P3OUT&=~P3_TCS;

/*_EINT(); 
WriteTo7843(0x80);   
DCLK=0;
CS=1;
DIN=1;
DCLK=1;
CS=0;*/
}



⌨️ 快捷键说明

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