• 604液晶屏输入输出C51源程序

    #include #include "INC\\LCD1604.H" sfr LCD_INTER = 0x80;//数据总线接口 sbit LCDBUSY=LCD_INTER^7;//标志位sfr LCD_CONTROL = 0xA0;//数据总线接口 sbit LCDRS=LCD_CONTROL^0;//数据、指令选择 sbit LCDRW=LC

  • PIC单片机PWM模块应用实验程序

    #include//------------------------------------------------------------//使用PIC16F887芯片,输出50kHz占空比50%的方波//------------------------------------------------------------//系统配置

  • STM32F10x_硬件I2C读写EEPROM(标准外设库版本)

    Ⅰ、写在前面上一篇文章是“STM32F10x_模拟I2C读写EEPROM”,讲述使用IO口模拟I2C总线通信,对EEPROM(AT24Xxx)进行读写操作的过程。上一篇文章主要内容:I2C协议、模拟I2C底层驱动、EEPROM(AT24Xxx)单字节读写操作。

  • stm32串口usart的使用

    一、串口的定义用来与外界交互数据。二、usart的配置:1、开启时钟。stm32的usart1挂载在apb2上,USART2、usart3挂载在apb1上。2、串口的基本配置。void USART1_Configuration(void){USART_InitTypeDef USART_InitSt

  • 51单片机的学习方法

    学过51单片机的人,都知道这个学习的过程可能不是那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对51单片机的操作

  • STM32使用BSRR和BRR寄存器快速操作GPIO端口

    STM32的每个GPIO端口都有两个特别的寄存器,GPIOx_BSRR和GPIOx_BRR寄存器,通过这两个寄存器可以直接对对应的GPIOx端口置'1'或置'0'。 GPIOx_BSRR的高16位中每一位对应端口x的每个位,对高16位中的某

  • [51单片机学习笔记TWO]----蜂鸣器

    首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器):电磁式蜂鸣器驱动原理:  蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的。因此

  • STM8S RAM再理解

    STM8S003为例 ,其1RAM,最高512默认为堆栈用的留给用户的就只有512这512按51的理解分 为idata xdata 即@tiny @near不加关键字限制,就默认为idata区(小于256的地址),char tttds[258];如果idata区超出范围 则提示

    单片机
    2018-07-12
    RAM stm8s
  • 单片机定时器的寄存器

    标准的 51 单片机内部有 T0 和 T1 这两个定时器,T 就是 Timer 的缩写,现在很多 51 系列单片机还会增加额外的定时器,在这里我们先讲定时器 0 和 1。前边提到过,对于单片机的每一个功能模块,都是由它的 SFR,也就

  • 用PonyProg2000 for Windows烧写AVR MCU

    摘要:本文主要介绍了PonyProg2000 版本2.06c beta forWindows的安装和用该程序开发AVR系列微控制器的方法,希望对于广大使用该程序的朋友们能起到一定的帮助作用。PonyProg2000简介: PonyProg2000是由

    单片机
    2018-07-12
    Windows MCU AVR
  • 用软件实现PIC16F5X异步串行口

    1.概述PIC16F5X微控制器为MicroChip公司生产的一系列低成本、高性能、8位、全静态和基于闪存的CMOS单片机。本文将详细介绍如何使用PIC16F5X实现异步串行I/O口。系统设计中通常需要完成片对片的数据串口

  • STM32 按键输入

    #include "stm32f10x.h"#include "key.h"//按键初始化函数void KEY_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pi

  • 关于2410外部寻址原理

    以 S3C2410为例,内核提供了32位的地址总线,理论上可以寻址的空间为4GB,但实际留给外部可寻址的空间只有 1GB,也就是 0X00000000~0X3fffffff,总共应该有30根地址线(2^30)引出来。 在这 1GB 的空间,2410 处理器又

  • SFR地址操作点亮LED

    //实例7:通过对P0口地址的操作流水点亮8位LED#include //包含单片机寄存器的头文件 //sfr x=0x80; //P0口在存储器中的地址是80H, 通过sfr可定义8051内核单片机 //的所有内部8位特殊功能寄存器,对地址x的操作也就

  • 三种常用的CRC16校验算法的C51程序的优化

    CRC校验又称为循环冗余校验,是数据通讯中常用的一种校验算法。它可以有效的判别出数据在传输过程中是否发生了错误,从而保障了传输的数据可靠性。CRC校验有多种方式,如:CRC8、CRC16、CRC32等等。在实际使用中,我

发布文章