今天开始学stc32
今天开始学stc32 已经看到usbcdc移植了 争取早日看完 冲哥讲的很细 还会有小提醒很贴心一起学习,共同进步{:4_165:} 今天去看了下陈老师的第三课目前都是一些比较基础的概念还有单片机的特点和优势,数字电路什么的 继续看继续看 还有stc8的isp和keil配合仿真 内部结构
三大总线 控制总线数据总线地址总线
acc累加器 tmp暂存寄存器alu算术逻辑单元 psw程序状态寄存器 b寄存器组成运算器
定时和控制逻辑 指令寄存器ram地址 堆栈指针程序地址寄存器 缓冲器pc增量器pc dptr为控制器
存储器ram程序存储器 为存储器
通道驱动器和通道锁存器为输出接口
拉电流从芯片 外拉电流 流过
灌电流从外部加限流电阻流入芯片
推荐采用灌电流 陈老师第六节课开始学习汇编语言程序设计
伪指令ORG设定起始地址例如ORG2000H 如果程序开头不放ORG指令汇编语言从0000H开始存放目前程序
MOV要放的东西,放的地方
定义字节DB把项或者项表中的数字存入标号开始的连续单元
定义字 DW定义八位数据机器会把低字节放在前面高字节放在后面
DWDB是根据程序需要用来定义程序用到的数据或数据块一般放在源程序后汇编后紧挨着目标程序的末尾地址存放
为标号赋值EQU <标号>EQU数值或者表达式 把数值后表达式赋给标号 EQU赋值后标号的值不能更改
DATA给ram内部地址赋符号名 名字DATA地址
xDATA给外部ram地址赋符号名 用法如XDATA
定义位指令BIT给字符定义位地址 字符名称 Bit地址
文件包含 include asys 发表于 2024-6-20 14:28
内部结构
三大总线 控制总线数据总线地址总线
acc累加器 tmp暂存寄存器alu算术逻辑单元 psw程 ...
好强大啊 下午看了下冲哥的教程因为在这之前我已经学习过51单片机还有stm32所以直接上手后面的timer也会一一对应有 看到了第十三集
这是里面的代码
如图bdata位寻址
bdata定义的变量必须是全局变量
sbit LED0 = LED^0;例如这里是定义led的第0位
sbit LED1 = LED^1;这里就是第一位了
这样可以直接用led1来操作led1的电平