![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源代码
当风走过
这个作者很懒,什么都没留下…
展开
-
keil5-2: 基于STM32F302RBT6的AD采样实验——单通道连续模式
今天调通了AD(ADC2,ADC_Channel_5),以下是完整代码。后续还要用DMA方式做一下AD。由于网上这个片子的资料少,所以我参考STM32F4的例程来写,但是二者还是有不一样的地方。一 先记录一下还没解决的问题,希望有了解的小伙伴可以指导一下。1 这款芯片中ADC voltage regulator 的作用?F1&F4中有无?2 为什么设置了连续扫描模式就自动将DMAEN置1?...原创 2018-05-10 19:34:34 · 2137 阅读 · 0 评论 -
keil5-1: 基于STM32F302RBT6的485通讯实验——以中断方式发送
话不多说,先贴出我调到今天为止的程序(亲测可以正常发送)。一 内容:二、相应的程序:1 main.c#include "rs485.h"#include "delay.h"u8 rs485buf[5];int main(void){ u8 i; u8 cnt=0; GPIO_InitTypeDef GPIO_InitStructure; RCC_ClocksTypeDef ClockInfo...原创 2018-05-10 19:15:52 · 2714 阅读 · 0 评论 -
keil5-3: 基于STM32F302RBT6的AD采样实验——DMA方式
一 程序目的:1 利用ADC1+ADC2+DMA1+DMA2进行ADC转换并传送结果到MCU;2 0x01 0x01 对应指令:上电 0x01 0x00 对应指令:掉电 0x03 对应指令:AD测试二 程序:1 包括:2 main.c#include "rs485.h"#include "delay.h"#include "ad.h"#include "dma.h"#in...原创 2018-05-23 17:31:38 · 393 阅读 · 0 评论 -
keil5-4: 基于STM32F302RBT6的数码管+按键控制——SPI方式
这周一直在调STM32F302RBT6( SPI 1 )+5位8段数码管(两片74HC595控制)+5个按键(一片74HC165控制)。一 程序目的:在无按键按下时,5个数码管全显(5个8);当K1按下时,显示5个1;当K2按下时,显示5个2;当K3按下时,显示5个3;当K4按下时,显示5个4;当K5按下时,显示5个5;二 其中的重点如下:1 SPI的配置2...原创 2018-08-14 18:41:30 · 5876 阅读 · 6 评论 -
CCS-1: 基于28035的CAN监控模块
一 程序目的1 用CAN来监控主、从站间的通信数据,并传到电脑上。其中CAN,SCI的波特率,SCI的数据格式可调,并通过数码管显示;2 CAN作为主站发送数据,实现与从站的通信。二 程序构成三 具体程序1 main.c#include "DSP28x_Project.h" // Device Headerfile and Examples Include Fi...原创 2018-08-24 10:38:21 · 4256 阅读 · 3 评论 -
MPLAB X IDE V4.2 -2:如何使用PIC10F200的TIMER0定时
由于是刚接触PIC的单片机,所以需要仔细学习。一 我所使用的延时方法:工作需要用到PIC10F200来定时:1 最初我用的是简单的delay()来实现但是这种延时不精确,且由于各个PIC10F200芯片的晶振精度存在差异(即使厂家上电校正后,差异始终存在);我在235个芯片上刷相同的程序延时600ms,实际抽样测得延时时间在584~611ms左右不等。delay(long i)...原创 2018-10-09 15:14:22 · 2635 阅读 · 0 评论