
单片机
ye_wei_yang
这个作者很懒,什么都没留下…
展开
-
单片机基本知识再学习
刚开始单片机内部是没有ROM的,需要通过P0、P1、P2口作为数据或地址总线扩展外部的ROM,寻址空间64KB,通过MPU控制 R、W等引脚对外部的存储器进行读写。16位的地址在内部的寻址空间也是64K,为什么传统51的RAM只有256个byte,我觉得可能是当时的制作工艺达不到为了节省内部空间制作了256个字节的RAM。 MPU主要进行逻辑控制与运算,通过通用的寄存器(组)进行原创 2016-04-12 15:16:41 · 466 阅读 · 0 评论 -
stm32 各头文件或C文件功能
stm32f10x.h 1、对所有的外设的地址进行映射,映射到存储区,即定义某外设结构体变量,因为结构体是连续存储的只要将外设的基地址强制转换为结构体类型的指针,那么该外设的寄存器就可以通过指针进行访问,以GPIO为例:定义外设的结构体,结构体变量都是volatile类型,告诉编译器不要进行优化,读取值从内存读取不要读缓存。typedef struct{ _原创 2016-04-19 14:31:08 · 19766 阅读 · 0 评论 -
Arduino DUE 学习
一、简介 用Micro-B的USB线连接DUE到电脑,给DUE供电和下载程序。将USB连接到下载程序端口,从Tools>Board菜单选择Arduino Due(Programming port),从Tools>Serial Port菜单选择正确的串口。 编程环境:Arduino IDE 1.5或更高版本。 单片机工作电压:3.3V 板子可以通过USB(Na原创 2016-09-29 18:48:41 · 12661 阅读 · 2 评论 -
基于STM32的简单电子书的实现
今天玩了会液晶屏,原来显示汉字都是也取模软件区模后在液晶屏上显示,显示内容改变以后还需要重新做字模,比较麻烦。这两天有时间,参考网友资料,实现了读取汉字的内码从SD卡的GB2312点阵字库读取点阵在液晶屏上显示,字库的生成软件用的是易木雨的点阵字库生成器。能生成很多种语言的字库。做完了读取显示后,我自己又琢磨了一下,简单的实现了从SD卡中读取txt文档然后再液晶屏上显示txt内容。原创 2016-12-03 15:27:53 · 6561 阅读 · 0 评论 -
STM32的SPI使用注意
今天写OLED屏SSD1309的驱动,用的是SPI2。屏只接收数据,不给单片机单片机发送数据,所以在硬件上连接的只有CS、SCK、MOSI,没有用到单片机的MISO引脚,片选引脚设置为软件管理模式,SPI的方向设置为双向全双工。对IO的时钟、SPI2等初始化完成后将程序下载到片子上发现屏没有任何反应,如果在调用发送函数之前判断发送的标志,第一次发送可以成功,第二个数据就会死在这里,debug发原创 2017-10-24 15:32:55 · 6976 阅读 · 0 评论