完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
int main() { sfr A=0X00; A=0x55; if(A=0x55)P0^0=0; return 0; } 错误提示:DIANLIANG_LED.C(5): error C141: syntax error near 'sfr' 请问是怎么回事,怎么解决? |
|
相关推荐
5个回答
|
|
|
|
|
|
非常感谢您的回复, 我对51的了解不太多,我把sfr放在主函数外边,也提示 相同的错误,我就又搜了搜,得出一个小结论:
51的RAM区(0x00-0x79) 必须要间接寻址,所以要用指针的方式访问RAM区, 我用指针访问RAM就不报错了 您看是这样的吗,谢谢! |
|
|
|
|
|
|
|
刚刚看了一下你发的代码,不看还不知道,短短的7~8行代码,错误还真不少
|
|
|
|
一看就是没学过的,上来楞编程序
|
|
|
|
只有小组成员才能发言,加入小组>>
3209 浏览 9 评论
2896 浏览 16 评论
3402 浏览 1 评论
8845 浏览 16 评论
3997 浏览 18 评论
9628浏览 3评论
1005浏览 3评论
521浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
524浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2251浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-2 13:25 , Processed in 0.950352 second(s), Total 90, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号