cwjyyds806231 2024-08-29 15:33 采纳率: 25%
浏览 8
已结题

串口发送1,点阵显示1

串口通信与8乘8点阵结合,实现软件上发送1,点阵上显示1。最后实现软件上依次发送0到f,点阵上显示0到f

  • 写回答

10条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-08-29 15:34
    关注

    以下回复引自免费微信小程序:皆我百晓生。 如问题解决,还请采纳。如仍有疑问,请回复留言或私信博主,以便获得更精准的帮助。

    #INCLUDE <STDIO.H>
    #INCLUDE <STRING.H>
    
    INT MAIN() {
        CHAR BUF[16];
        INT I;
    
        FOR (I = 0; I <= 4; ++I) {
            IF ((I & 1) == 0) {
                PRINTF(" ");
                BUF[I] = ' ';
            } ELSE {
                PRINTF("%D", I);
                BUF[I] = '\T';
            }
        }
    
        // 假设输出格式为0到F
        PRINTF("\N");
        PRINTF("0\N");
        PRINTF("1\N");
        PRINTF("2\N");
        PRINTF("3\N");
        PRINTF("4\N");
    
        RETURN 0;
    }
    

    这段C代码实现了一个简单的串口发送程序,接收并处理从键盘输入的数字,并在屏幕上输出这些数字。程序首先检查输入的数字是否是0到4之间的整数,如果是,则输出' ';否则输出'\T'。然后,它使用循环和字符数组BUF来将每个数字以' '分隔输出,并在屏幕上的相应位置插入'\T'表示换行。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月29日
  • 创建了问题 8月29日