- 362
- 0
- 约5.04千字
- 约 6页
- 2016-12-21 发布于江苏
- 举报
用的是P87C591单片机,而又采用的是他内部带的AD转换器的话,程序就可以这样
#include REG591.h
#include stdio.h
#define V_REF 5
unsigned Read_ADC( unsigned char channel )
{
ADCON = ~0x07; /* Clears the input channels */
ADCON |= 0x07 channel; /* Loads Channel to sampled */
ADCON |= 0x8; /* Starts Conversion */
while( (ADCON 0x8) ); /* Waits for Conversion to end */
return( ( ( (unsigned) ADCH 8) | ADCON ) 6 );
}
unsigned int reading[8];
void main( void )
{
unsigned int i;
S0CON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */
TMOD |= 0x20; /* TMOD: t
原创力文档

文档评论(0)