摘要: 1.在sim界面可以看到仿真的模块 如果想将这些模块添加到仿真界面(wave),可以选中模块再ctrl+w即可,在wave仿真界面,全选波形(ctrl+a),再ctrl+g即可将波形自动分组,再双击各个组名即可重新命名 阅读全文
posted @ 2023-11-20 10:56 京多安 阅读(141) 评论(0) 推荐(0)
摘要: 本实验以实现半加器为例。 1.建立half_adder文件夹和四个小文件夹 2.rtl文件夹写.v文件,即程序代码 代码实现如下: module half_addr ( input wire in_1, input wire in_2, output wire sum, output wire co 阅读全文
posted @ 2023-11-20 10:54 京多安 阅读(862) 评论(0) 推荐(0)
摘要: 本次实验基于stm32f407,基本定时器是TIM6和TIM7,这里用TIM6,让灯每秒改变一下状态。 对于基本定时器,时基如下: CK_PSC来源于内部时钟,是内部时钟频率两倍,查阅数据手册 TIM6挂载到APB1总线,故CK_PSC=42Mhz2=84Mhz。另外说一下,高级定时器TIM1、TI 阅读全文
posted @ 2023-11-20 10:42 京多安 阅读(205) 评论(0) 推荐(0)
摘要: 一.阵列式粘贴 选择焊盘复制,点击左键确定时一定要点击焊盘中心,保证粘贴时不会歪 再EA选阵列粘贴 设定距离和数字 再点击焊盘中心即可粘贴 第一个有重合,删掉一个就行 二.画丝印 确定好相对线之后按PL再按shift+E(显示全图层)可画出丝印,上篇文章已经介绍 再Shift+s , 切换单层视图模 阅读全文
posted @ 2023-11-20 10:35 京多安 阅读(576) 评论(0) 推荐(0)
摘要: 一.复制pcb库中的焊盘后不要点击右键,点击左键再在pcb图中粘贴。 二.如果要取消阻焊,则可以双击焊盘再点如下按钮 三.在原理图中按2、3可以切换2、3D视角,并且3D视角如果想要移动可以按住shift再右键移动。 四.top layer 表示表贴焊盘,multi layer表示通孔焊盘,shap 阅读全文
posted @ 2023-11-20 10:27 京多安 阅读(367) 评论(0) 推荐(0)
摘要: 编译之后提示如下: 直接双击错误跳转 这是说标签浮空,没有连接到导线上 这里将导线和电阻重新连接,就解决了报错 还有另外一种常见的错误如下: 这是标签没有连接到导线上,放大原理图并选中标签,结果如下 标签左下角有个十字,必须将它放到导线上,放完之后即可解决问题(如果不好调整可以设置一下栅格) 阅读全文
posted @ 2023-11-20 10:16 京多安 阅读(896) 评论(0) 推荐(0)
摘要: 1.初始化用来产生中断的 GPIO 本次实验采用按键产生中断,通过按键按下使得对应的GPIO产生外部中断,初始化代码如下: //按键引脚初始化 void KEY_Config(void) { GPIO_InitTypeDef GPIO_InitStruct; RCC_APB2PeriphClockC 阅读全文
posted @ 2023-11-20 10:12 京多安 阅读(84) 评论(0) 推荐(0)
摘要: 1.概念理解 位带操作实际就是通过将寄存器的一个位(bit)映射到某一个区域的字(32位)上,这些区域的字已经由官方设定好,我们通过对这些字的操作就能够实现对寄存器的某个位操作。图像如下 stm32一个字有4个字节共32个位,膨胀之后为在别名区为4*8=32个字。所以接下来要做的就是根据位带区地址找 阅读全文
posted @ 2023-11-20 10:07 京多安 阅读(136) 评论(0) 推荐(0)