217|5

12

帖子

0

资源

一粒金砂(初级)

求助,检查程序没有问题但是这个错误怎么改!! [复制链接]

#include#include#define uchar unsigned char#define uint unsigned intunsigned char code dis_code[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90x0xff};unsigned char dis_buf[4];uint int0_cnt=0;void update_disbuf();void delayms(unit j);void main(void){IE=0X81;IT0=1;P0=0xff;P1=0;dis_buf[0]=dis_code[0];dis_buf[1]=dis_code[0];dis_buf[2]=dis_code[0];dis_buf[3]=dis_code[0];while(1){P0=dis_buf[3];P1=0x01;delayms(5);P0=0xff;P0=dis_buf[2];P1=0x02;delayms(5);P0=0xff;P0=dis_buf[1];P1=0x04;delayms(5);P0=0xff;P0=dis_buf[0];P1=0x08;delayms(5);P0=0xff;}}void ex_inx()interrupt0{EX0=0;int_cnt++;if(int0_cnt>9999)int0_cnt=0;dis_buf[3]=dis_code[int0_cnt/1000];dis_buf[2]=dis_code[int0_cnt%1000/100];dis_buf[1]=dis_code[int0_cnt%100/10];dis_buf[0]=dis_code[int0_cnt%10];EX0 =1;void delayms(uint j){uchar i;for (;j>0;j--){i=250;while(--i);i=249;while(--i);}}

此帖出自51单片机论坛
SJOF}MDOX26FP05MW2L$2H8(1).png
16552798852014798596524942677546.jpg
16552799302165860828957851439816.jpg

回复

12

帖子

0

资源

一粒金砂(初级)

显示说的是for(;j>0;j--)这个语句有问题


回复

1617

帖子

0

资源

五彩晶圆(初级)

void delayms(uint j);前面的uint拼写错误


回复

12

帖子

0

资源

一粒金砂(初级)

sint27 发表于 2022-6-15 17:16 void delayms(uint j);前面的uint拼写错误

嗯嗯那里改了但是还是这样

16552882290242495092513280105668.jpg

回复

1617

帖子

0

资源

五彩晶圆(初级)

中断函数少了一个大括号 } 吧

我看你有不少需要优化的,包括编码格式,空格,路径最好不要有中文

还是要多学习例程


回复

4

帖子

0

资源

一粒金砂(初级)

重新编程序呗……


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    关闭
    站长推荐上一条 1/8 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表