• KeilC51常用功能模块使用说明

    本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。为达到最大的灵活性,需要在用户工程中定义config.h文件,在其中定义各模块可选参数的设置,而不是

  • Silicon C8051F340之GPIO口配置与使用

    一、背景:很久前用过C8051,现在有相关需求需要重新使用C8051,然后发现一年前开发的相关经验都忘得基本上差不多了。连最基本的GPIO口配置还得重新来看手册,所以有此文,做个记录,以备下次快速开发。二、正文:首

  • STM32F4学习笔记13——ADC part1

    ADC 简介12 位 ADC 是逐次趋近型模数转换器。它具有多达 19 个复用通道,可测量来自 16 个外部 源、两个内部源和 VBAT 通道的信号。这些通道的 A/D 转换可在单次、连续、扫描或不连续 采样模式下进行。ADC 的结果存储

    单片机
    2018-10-01
    adc stm32f4
  • 单片机裸机下写一个自己的shell调试器

    该文章是针对于串口通讯过程中快速定义命令而写的,算是我自己的一个通用化的平台,专门用来进行串口调试用,莫要取笑 要处理串口数据首先是要对单片机的串口中断进行处理,我的方法是正确的命令必须要在命令的结尾

  • 51单片机操作DS1302时钟芯片

    #defineuintunsignedint#defineucharunsignedcharsbitlcdrs=P1^0;sbitlcdrw=P1^1;sbitlcden=P1^2;sbitkey0=P2^0;//功能键,选择时分秒sbitkey1=P2^1;//加1键sbitkey2=P2^2;//减1键sbitkey4=P2^4;sbitclk_1302=P1^5;//

  • 学习什么单片机

    单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较现成的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购买,直接用公司现成

  • 如何使用CubeMx制作一个基于SD卡的文件系统工程

    1 前言本文将介绍使用CubeMx工具从零开始制作一个基于SD卡的文件系统,以便后续使用此功能者参考。2 准备工作本文工程得测试将以STM3240G-EVAL这个ST官方的评估板为测试平台,所有这块板子的一些外部组件连接方式有必

  • 51单片机 按键,键盘检测

    但凡做和51单片机有关的东西,我们组都会用到按键..... 迷之有缘独立按键的原理很简单,没有按键按下时,全部为高电平,按下时接触地变为地电平,检测是否有低电平来检测按下动作。矩阵键盘稍微复杂一点,分别检测行

  • mini2440硬件篇之MMU

    MMU是内存管理单元,负责虚拟地址到物理地址的映射和内存访问权限检查。本文只讲地址映射,地址映射长度有段1MB、大页64KB、小页4KB、极小页1KB,本文只讲段1MB的情况,其它类似。我们每个进程的空间都是4G,不同的进

  • STC89C52单片机内部eeprom的应用

    /****说明:结合我手上的板子,显示部分代码没有规律。上班时间没事用了俩小时看芯片资料带改,下班后一试直接成功。用手机看的PDFsheet,可把我累死了!测试功能:0-60循环计数,断电保护存储最后数值,重启继续。*****/#in

  • PIC单片机定时器2的使用方法

    #include#define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); void init(); uint intnum; void main() { init(); while(1) { if(intnum==5000) { intnum=0; RD0=!RD0; } } }v

  • AVR单片机(学习ing)—(二)、ATMEGA16的中断系统—02

    二、ATMEGA16的中断系统二—(02)、4*4行列式按键的睡眠模式中断唤醒废话不多说了,上一篇有这一片所用的寄存器,所以你要想看这篇,还是建议看看上一篇,当然要是会~~~直接上图~~~好了,下面的就是程序了(这里要注

  • 单片机设计有指示灯的好处

    在设计单片机线路板的硬件的时候,一般都有指示灯,有时还不止一个,这样做是为什么呢?下面我来简要说一下自己设计电路板和软硬件调试的时候,指示灯所起到的不可忽视的作用。从设计的角度来说,一块PCB板设计出来,

  • STM32按键的检测

    STM32的按键检测相对比较简单,首先按部就班的初始化连接的到的i/o,然后写一个按键扫描函数,这个和51单片机的差不多。以下是一个比较典型的例子:利用按键控制LED:key.h文件#ifndef__KEY_H#define__KEY_H#include

  • NRF24L01无线串口开发板程序详解

    1.源程序开发环境建立1.1程序编译软件编译软件用keil C51,打开安装文件,一路点击下一步即可完成。1.2程序下载软件使用STC ISP下载软件。2.源程序文件整体结构工程中,只有一个main.c文件,所有程序都写在这个文件里

发布文章