我的问题是- 我对于编写单片机的思路是否正确?
程序功能实现,就是通过对MCU中寄存器、内外部存储的控制,从而驱动硬件pcb上的各个元器件做出响应 - 我认为,进行下一步实际开发前,需要了解具体每个寄存器的功能、不同的模式
现在对单片机原理、C51语法规范以及数据类型相关都有了了解,但是对于具体的寄存器只是知道概念,并不了解其具体模式
道友们- 我这一阶段的理解和学习思路是否正确?
- 寄存器的功能和模式的学习,找一款51MCU的官方说明文档是否就可以?
下面是我这段时间学习的内容和方式
慕课教程在看过前几章的教程之后,对单片机基础原理有了一定了解
了解到:单片机基本原理和组成,例如有寄存器、内外部存储、数据控制总线、定时器、中断等等 测试源码看了多遍提供的测试用例源码:对单片机编码有了一定了解 了解到: 1)预置的h头文件,定义申明了各个寄存器对应的地址,例如P0 = 0x80 2)程序文件中,根据实际硬件pcb板中元器件的焊接,定义申明好各个元器件连接针脚信息,例如BUZZER = P2^4 3)程序逻辑,其实就是对于各寄存器之间的模式设置,内外部的数据读写等等操作,基于此来实现具体功能 Keil官方的对于C51单片机用户手册、与8051指令集手册对特性语法和数据类型以及Keil的编译原理这些有了了解 |