首先要有简单的C语言知识,掌握for,while,do...while,switch,if,有了这些就可以编写简单的单片机的程序。
要分清ROM和RAM:
ROM就好像是手机的内存,数据不会丢失,用来存放原始数据,表格等,只能读,不能写。
RAM就好像手机运行内存,放一些随机变量实时调用,放运行程序的中间值
要分清,与,或,非,异或
了解单片机构造,如STC89C52RC,STC是那个公司,C52是2k✖️4=8k内存,也有C54 58 516等,都是这样的计算方法,根据程序大小选择,但是程序都是通用的,移植性很强,比如52的在54上也可以用
还有如40C——PDIP,40表示工作速度能到40MHz,C是商用,I是工用,耐温能力不同,商用是0-85℃,工用是-40——125℃
总线:是信息传输的公共通道,有内部和外部总线,外部总线又分为控制,数据,地址总线,CB,DB,AB
两个定时/计数器,又能定时工作,又能计数工作
好了,到这里说一下简单的寄存器声明
sfr特殊功能 寄存器
sfr16:sfr的16位数据声明
bit:位变量声明
sbit :特殊功能位声明
结构是:数据结构 变量名
单片机最基本的运行条件是:晶振,电源,复位电路
我们要做到对IO口随意操作,输入电平检测高低,输出控制电平高低,51单片机上电之后全是高电平
中断分为:内部中断,外部中断,串口中断
串口通信是:单片机之间和单片机和计算机之间的通信
用keil软件和stc烧录软件