那么在程序中这样可以实现TTL输出电平控制LED的点亮吗

[STM32] 传感器1个端口分别输出TTL电平到stm32上
就是直接接到io口上,然后初始化了端口。设置为浮空输入。
将io口宏定义成DOUT
那么在程序中这样可以实现TTL输出电平控制LED的点亮吗?(LED是一个推挽输出IO的定义)

int main(void)
 {  
    delay_init();                 
    LED_Init();         
    while(1)
    {LED = 0;
    if(DOUT==1)
        LED=1;}


 }