在网上搜的单片机简易计算机的c语言代码,编译总是失败。请问这是什么原因?

2019-07-15 08:20发布

本帖最后由 一只耳朵怪 于 2018-5-29 17:14 编辑

网上搜的单片机简易计算机的c语言代码,编译总是失败不知道原因出现在哪里,求大佬帮忙看下,没什么分可以给,大佬体谅下QwQ如下:Build target 'Target 1'assembling STARTUP.A51...compiling jisuanqi.c...JISUANQI.C(222): error C141: syntax error near 'char'JISUANQI.C(222): error C202: 'i': undefined identifierJISUANQI.C(223): error C202: 'j': undefined identifierJISUANQI.C(225): error C202: 'i': undefined identifierJISUANQI.C(226): error C202: 'i': undefined identifierJISUANQI.C(229): error C202: 'i': undefined identifierJISUANQI.C(230): error C202: 'i': undefined identifierJISUANQI.C(230): error C202: 'i': undefined identifierTarget not created

对应编码为:char dynamic_display() //动态显示函数{     ET0=0;    char i,j;        for(j=8;j>0;j--)        {        P1=tmp<<i|tmp>>(8-i); //片选的动态变化        P0=DisplayCode[dsp[8-i]];//显示数字,由于录
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
人中狼
1楼-- · 2019-07-15 23:51
应该像unsigned char DisplayCode[]这样用unsigned char吧
一只萌新鸟
2楼-- · 2019-07-16 00:13
人中狼 发表于 2018-5-29 19:35
应该像unsigned char DisplayCode[]这样用unsigned char吧

改成unsigned char 后就变成了JISUANQI.C(222): error C141: syntax error near 'unsigned'
差不多一样的问题。。
人中狼
3楼-- · 2019-07-16 04:31
void delay(unsigned int z)//延迟函数
char keyscan()//键位扫描函数
void calculate(char k,char a[8],char b[8])
缺少分号
pcbzy
4楼-- · 2019-07-16 08:20
 精彩回答 2  元偷偷看……
pcbzy
5楼-- · 2019-07-16 10:26
所有局部变量的声明,都只能紧挨着大括号{,而你程序中在{后面的却是ET0=0;肯定会错误,可把char i,j;写在前面。
可加我微信交流baofeng_zouyu
一叶倾城wwq
6楼-- · 2019-07-16 13:00
语法错误啊,建议楼主多看看检查检查

一周热门 更多>