电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1571|回复: 2
收起左侧

请大家帮忙看看这个程序哪里错了

[复制链接]

604

主题

947

帖子

5151

积分

四级会员

Rank: 4

积分
5151
发表于 2023-5-18 19:29:07 | 显示全部楼层 |阅读模式
#include <reg51.h>
void send1(unsigned char c) {
    SBUF = c;
    while (T1 == 0);
    T1 = 0;
}
void send2(char* s) {
    while (*s!='\0') {
        send1(*s);
        s++;
    }
}
void delay() {
    unsigned int i, j;
    for (i = 0; i < 1000; i++) {
        for (j = 0; j < 100; j++);
    }
}
void main() {
    unsigned char a = 'A';
    unsigned char index;
    TMOD = 0x20;
    TH1 = TL1 = 0xFD;
    PCON = 0;
    SCON = 0x50;
    TR1 = 1;

    send2("Welcome to www.cn\r\n");
    send2("--------------------------\r\n");
    while (1) {
        index = 0;  
        while (index < 26) {
            send1(a);
            send1(' ');  
            a++;  
            if ((index + 1) % 10 == 0) {
                send2("\r\n");
                delay();  
            }
            index++;
        }
        send2("--------------------------\r\n");  
        delay();  
    }
}
用keil编译没问题,但是放到proteus中运行不出来

请大家帮忙看看这个程序哪里错了-1.jpg
回复

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-5-18 19:29:45 | 显示全部楼层
实物能运行吗?
回复 支持 反对

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-5-18 19:30:36 | 显示全部楼层
编译没问题 并不代表程序没问题
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表