永发信息网

一个单片机程序从KEIL C51 转到AVR遇到一大堆问题,急切求教

答案:4  悬赏:0  手机版
解决时间 2021-03-31 06:45
一个单片机程序从KEIL C51 转到AVR遇到一大堆问题,急切求教
最佳答案
首先你的程序没有贴完,所以一些错误找不到原因
syntax error是语法错误,是因为keil的非标准c的规则和icc有点不一样,当然icc我也没用过,不过你最好把code这个关键字改成const试试。
用过iar和gcc,这两个编译器将常量存在flash里面的关键字是const而非code,只有在keil中用code,当然keil也可以用const。
还有就是P2,51里面有P2口,avr单片机没有有PA,PB这样的定义,具体你可以进这个头文件里面看看,avr是双向io,所以有两个寄存器来控制io,一个是PORTx,另一个DDRx。
这些错误都是非标准的差异造成的,你试着改下,其他错误需要你更多的程序

如有其他疑问可以追问
全部回答
都是语法错误 另外AVR似乎全局的数组只能是常量。
头文件错误
按照提示的错误行找语法错误或者格式错误,如果你逻辑上没有错误的话,一般都是这些问题,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中交三航的公司简介
有没有用过美丽雅拖把的?质量怎么样
周立波为什么会被放出来了?
FR-A740- 和FR-F740-有什么区别?A和F 分别代
此夏、若空。是什么意思,求高手解答!
如何比较《大明王朝1566》和《雍正王朝》
少量二乙二醇参入乙二醇中会影响乙二醇吗?
古代盘发如何扎好看,最新古代盘发扎法教
两个人说话,在说到暧昧的时候,男的
C语言 int *p=&x; printf ("%p",p); printf (
已知?NH3和?Cl2在常温下可快速反应生成氮气:
水利监理工程师还能使用多久
小太阳英语精灵地址有知道的么?有点事想过去
影驰GTS450配AMD phenom(羿龙)Ⅱ ×4 945四核
五帝钱的埋放方式
推荐资讯
请教midas RC设计
石锅鱼,水煮鱼,酸菜鱼有什么不同
应城市孝感审美美容美发(白玉兰社区西南)在哪
华为荣耀V10可以自己加装内存卡吗?
准爸爸是不是都想要男孩
供应20g高压锅炉管执行标准有哪些
Is this the reason at the meeting for his
骚母狗,求骂,求操
玩魔力的高手进来看下!!!求助!
院墙高度
富士康圆2是什么职位
跟男朋友在一起三个月了他买房买车了房子是贷
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?