led.h led.c main.c STM32使用姿势 1、main.c里include stm32f10x.h 2、配置系统时钟/为72M GPIO使用流程 GPIO初始化 使能时钟 选择引脚 配置输入输出方式 配置IO口速度 调用GPIO口初始化函数 将IO口置为高电平或低电平 G PIO_S ...
分类:
其他好文 时间:
2018-05-14 19:54:52
阅读次数:
284
今天分享一个89c51制作的8位流水灯案例。使用Proteus仿真。同上一遍文章不同。上一篇文章中对于GPIO操作主要是位操作,即sbit led1=P0^0;其中P0^0代表p0.0这个引脚,然后在这样位定义以后就可以对led1这个变量进行赋值操作,控制led灯的亮灭闪烁。今天要分享的是一次性对P... ...
分类:
其他好文 时间:
2018-04-24 19:00:59
阅读次数:
351
在进行FPGA工程开发中,都会接触到仿真这个环节。FPGA开发一定要仿真,要养成仿真的习惯。 很多初学者或者学艺不精的工程师都比较排斥仿真。 但是,仿真真的很重要! 仿真可以让设计者能够很快知道模块输出值是否正确。说到这,就有读者想问,直接上板子不是更快吗?如果你以后的工作都是用FPGA来跑流水灯, ...
分类:
其他好文 时间:
2018-04-24 11:05:01
阅读次数:
164
前言:我们都知道开发板上除了有经典的流水灯之外,还有一个必备的练习硬件--按键(key),下面继续来完成按键的配置。 1、通过查看原理图,找出按键(key)的管脚名字和对应芯片上的I/O口,四个I/O分别为PA0、PE2、PE3和PE4。 2、配置按键I/O口这里要注意的是工作模式要改成输入模式,不 ...
分类:
其他好文 时间:
2018-03-03 14:00:58
阅读次数:
171
前言:我们学习一门新语言的时候都是先从hello world入门,stm32也有自己的入门方式,那就是流水灯的配置。 在配置我们需要先配置好编译环境,软件中还有几处地方需要手动修改。 1、首先我们需要先创建一个新工程,前面我已经详细讲过怎么创建一个新工程了,在这里就不赘述了,不懂的朋友可以看看我的上 ...
分类:
其他好文 时间:
2018-03-03 10:50:40
阅读次数:
157
(二)启动代码分析 01 发现问题: 前面我们编写 LED 流水灯 裸机驱动,需要添加了 启动代码 (杨铸 startup.s) ,也就是初始化把 开发板带到 C 语言环境(也就是 xmain 函数) startup.s 现在我们尝试 用 keil 自身的 s3C2440.s s3c2440.s 但 ...
分类:
其他好文 时间:
2018-02-03 19:00:55
阅读次数:
137
LED流水灯程序初始化流程 [cpp] view plain copy 寄存器方式 [cpp] view plain copy LED.H [cpp] view plain copy "\"为行连接符,表示本行与上一行属于同一代码行. 端口设置可以使用“sys.h“下的PXout(n)=0/1;PX ...
分类:
其他好文 时间:
2018-01-16 18:24:25
阅读次数:
261
4x4矩阵键盘实拍照如下图。其构成是4行(L1:4)x 4列(R1:4)共16个按键,当第n行、第m列的按钮(n, m)按下时,引脚 Ln 与 Rm 导通: 有一篇文章,对矩阵键盘的接口讲解得很详细。概括起来说,按键检测分为3个阶段。第一个阶段,扫描行。行I/O口设为input模式,使用上拉电阻。列 ...
分类:
其他好文 时间:
2018-01-11 22:18:48
阅读次数:
133
#include #include #define uint unsigned int #define uchar unsigned char sfr P0M0 = 0x94; sfr P0M1 = 0x93; void delay(uint ms){ uint i,j; for(i = 0 ;i ... ...
分类:
其他好文 时间:
2018-01-10 21:34:56
阅读次数:
162