初级会员

- 积分
- 152
- 金钱
- 152
- 注册时间
- 2018-7-18
- 在线时间
- 37 小时
|

楼主 |
发表于 2018-11-13 14:39:54
|
显示全部楼层
[mw_shl_code=applescript,true]long Read_HYAD(void)
{
// volatile unsigned char byte0,byte1,byte2,a;
unsigned char byte0,byte1,byte2;
usart_test8=1;
while(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0)!=0){} // μè′yADCêä3ö
Read_SPIByte();
byte0 =temp1; //¸ß×Ö½ú
// a=(byte0&0x80); //ÅD¶ÏÕy¸o
usart_test8=5;
Read_SPIByte();
byte1 = temp1;
Read_SPIByte();
byte2 = temp1; //μí×Ö½ú
usart_test8=6;
adsample=byte0;
adsample=adsample<<8;
adsample=adsample+byte1;
adsample=adsample<<8;
adsample=adsample+byte2;
usart_test8=7;
if(byte0 &0x80) //ÅD¶Ï×î¸ßλêÇ·ñÎa1
{
adsample |= 0xff000000; // to 32bit
adsample = -adsample; // |adsample|
}
adsample=adsample>>2;
if(byte0 &0x80) //????????1//ÅD¶Ï×î¸ßλêÇ·ñÎa1
{
adsample = -adsample;
}
usart_test8=9;
GPIO_SetBits(GPIOB,GPIO_Pin_0);
delay_us(20);
GPIO_ResetBits(GPIOA,GPIO_Pin_4);
usart_test8=10;
return adsample;
}[/mw_shl_code]
|
|