野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9785|回复: 4

串口控制LED实验中,getchar()没起作用,但是有fgetc函数,这是为什么

[复制链接]
发表于 2017-9-26 23:44:11 | 显示全部楼层 |阅读模式
int main(void)
{
        int ch;
       
        LED_GPIO_Config();
        //初始化USART 配置模式为115200 8-N-1 ,中断接收
        USART_Config();
       
        Show_Message();
       
        while(1)
        {
                //获取字符指令
                ch=getchar();
    printf("接收到字符:\n");
               
                switch ( ch )
                {
                        case '1':
                                LED1_ON;
                                break;
                        case '2':
                                LED2_ON;
                                break;
                        case '3':
                                LED1_OFF;
                                break;
                        case '4':
                                LED2_OFF;
                                break;
                        case '5':
                        { LED1_ON; LED2_ON; }
                                break;
                        case '6':
                        {        LED1_OFF;LED2_OFF;}
                                break;
                        default:
                                Show_Message();
                        break;

    }   
        }       
               
               
       
}
我发送1:就出现 接到受数据:1
然后我用历程烧进去就会出现,我和历程对照也没有找出错误,这是为什么?



QQ截图20170926234024.png
QQ截图20170926234102.png
QQ截图20170926234344.png
回复

使用道具 举报

发表于 2017-9-27 09:05:28 | 显示全部楼层
fgetc函数你有没有写?这个函数是重定向的,跟printf函数的fput原理类似
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-27 09:47:45 | 显示全部楼层
flyleaf 发表于 2017-9-27 09:05
fgetc函数你有没有写?这个函数是重定向的,跟printf函数的fput原理类似

这俩个函数都写了,一直找不到为什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-9-27 10:26:42 | 显示全部楼层
flyleaf 发表于 2017-9-27 09:05
fgetc函数你有没有写?这个函数是重定向的,跟printf函数的fput原理类似

我找到错误了,我是一直的上一个历程的代码,然后上一次代码有就收中断,然后就进入一个死循环,谢谢给我解答
回复 支持 反对

使用道具 举报

发表于 2017-11-1 15:53:46 | 显示全部楼层
我司是专业生产HMI串口液晶触摸屏的,想了解的的朋友可以打我电话18123741645微信同号,或加QQ397050970张S,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 19:10 , Processed in 0.045255 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表