- 1
- 0
- 约1.77千字
- 约 2页
- 2023-11-26 发布于湖南
- 举报
电子电路设计之C51单片机常见问题
?
笔者在工作中实际使用过AT89C2051、AT89C51、AT89C52等 51单片机,后来应用***新茂、华邦等厂家的51 单片机。实践中遇到许多问题,都是书本上没有的。我印象中,书本上的知识只有一页插图了,就是 cpu的时序图。最初直接用 汇编写程序,然后是C51嵌套汇编。编译器曾用伟福系列编译器,后来使用 keil等,感觉这些编译器大同小异。需要熟练的 C语言基础,加上单片机应用的特殊性。
本文就51单片机应用中一些常见问题作个总结,这都是我实际碰到过的,因为文章篇幅所限,这些问题远远不足以表达单片机的常见问题。希望对初学者有所帮助,文中不完善的地方务请指点。谢谢!
1:C51编译器如何区分位地址和字节地址
是靠预定义实现的,比如:sfr P0 = 0x80; sbit P0_0 = 0x80;前者声明了P0 端口地址位于0x80,后者说明了P0端口的bit0,即P0.0位于位地址空间0x80处。这2个0x80具有完全不同的含义,靠关键字sfr和sbit来区别。这样当程序被编译时,编译器会依此编译成相应的汇编语言。例如:
C51语句: P0 = 1;
P0声明为sfr,因此编译成:mov 80h,01h,将把0x01数据送入0x80单元,由于0x80单元物理上对应P0端口,因此,P0
您可能关注的文档
最近下载
- RCS-9681C 变压器后备保护测控装置技术和使用说明书.docx VIP
- 《石油石化企业 陆上油气田井站碳排放水平分级评价指南》.pdf VIP
- 道教三字经.pdf VIP
- 施工现场易燃易爆物品安全管理制度.docx VIP
- ZTSJ-钢拱桥009-2024_拱桥斜拉扣挂法吊装施工工法.docx VIP
- 设备安装质量培训.pdf VIP
- 部编高教版2023中职哲学与人生第10课人类社会及其发展规律课件.pptx VIP
- [产业运营]产业园区产业地产规划、招商、运营实战.pdf VIP
- 2025人工智能治理年度报告:迈向“可衡量”的AI治理.pdf VIP
- 15D202-4建筑一体化光伏系统 电气设计与施工(OCR).pdf VIP
原创力文档

文档评论(0)