求问一个关于51单片机的问题,下面函数是ad转换的但是不懂这个函数是什么意思
我懂return是返回值,但是adwr=1,0adrd=1,0;是读和写nop我也懂。但是这些adwr和adrd在这里是干嘛的返回值是从拿来的P1的值变化过?ucharg...
我懂return是返回值,但是adwr=1,0 adrd= 1,0;是读和写nop我也懂。但是这些adwr和adrd在这里是干嘛的返回值是从拿来的P1的值变化过?
uchar get_ad( )
{
uchar adval;
adwr = 1;
_nop_( );
adwr = 0;
_nop_( );
adwr = 1;
P1 = 0xff;
adrd = 1;
_nop_( );
adrd = 0;
_nop_( );
adval = P1;
adrd = 1;
return adval;
} 展开
uchar get_ad( )
{
uchar adval;
adwr = 1;
_nop_( );
adwr = 0;
_nop_( );
adwr = 1;
P1 = 0xff;
adrd = 1;
_nop_( );
adrd = 0;
_nop_( );
adval = P1;
adrd = 1;
return adval;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询