• LCD1602程序

    配置:ATMega16L@3.3V@7.3728MHz1602BLCD@5.0V@6linesCompiler:WinAVR20060125我自己搭的万用板,1602用5V供电,M16用3.3V供电。为了使LCD尽快投入运转,同时也因为懒惰...便参考了网站上很多的1602的帖

    单片机
    2018-10-25
  • 51单片机学习笔记:使用DS1302芯片制作电子钟

    百度ds1302 写道DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信

  • STM32串口工作在DMA模式下有时接收异常

    前言客户反馈在使用STM32F205的串口工作在DMA模式时,有时能够接收数据,有时完全没有数据,但如果换成中断模式来接收又能100%正常收到数据。一 复现现象问题背景与客户沟通,客户使用的是STM32F2标准库V1.1.0,串口

  • 将内部存储器存在外部数据存储器中

    ;将内部数据存储器40H~4FH单元的16个数传送到;外部数据存储器100H~10FH单元中。(要求用循环指令实现) ORG 0000H SJMP MAIN ORG 0030HMAIN: MOV R0, #40H MOV DPTR, #100HLOOP: MOV A, @R0 MOVX @DPTR,

  • ARM7入门13,定时器控制LED灯闪烁

    主程序:/******************************************************************************* *File: Main.c *功能: 使用定时器0实现1s定时,并打开IRQ中断,控制LED闪烁 * 同时使用定时器1实现比较匹配输出 ****

  • S3C2440外部中断系统详解

    S3C2440A中的中断控制器接受来自60个中断源的请求。提供这些中断源的是内部外设,如DMA控制器、UART、IIC等等。在这些中断源中,UARTn、AC97和EINTn中断对于中断控制器而言是“或”关系。任意一个中断发生都会触发总

  • AVR4x4矩阵键盘驱动

    #include #include #include "key.h"#include "1602.h"#include "delay.h"unsigned char display[3]={0,0,0};//显示数据void main(void){ unsigned char Key;LCD_init();delay_nms(50);while(1){Key = keyboard_Scan

  • Keil的c语言编译器

    我曾经通过查看反汇编代码对KEILC编译器进行了测试,大概有这么一下内容,也得出一些结论。(1)全局变量:如果程序中定义了全局变量,而且初始值不是0。此时,在程序调到main()函数执行前,除了要进行内存清零、初

  • AVR硬件设计

    最小系统:采用了在ATmega16引脚XTAL1和XTAL2上外接由石英晶体和电容组成的谐振回路,并配合片内的OSC(Oscillator)振荡电路构成的振荡源作为系统时钟源的。更简单的电路是直接使用片内的4M的RC振荡源,这样就可以将

  • 单片机程序的存放

    1)对于烧录在单片机里面的程序,程序的代码段,data段,bss段,rodata段等都存放在单片机的Flash中。当单片机上电后,初始化汇编代码将data段,bss段,复制到单片机的RAM中,并建立好堆栈,开始调用程序的main函数。

  • STM32库函数SystemInit()的理解

    SystemInit()这个函数出现在main()函数的第一行,可以看出它的重要性。以前关于SystemInit()这个函数从来没有关心过,只知道这是进行STM32系统初始化的一个函数。今天决定仔细看看,重新开始STM32的学习。这个函数在

  • LPC1788的EMC驱动norflash

    Norflash型号为sst39vf32#ifndef __NORFLASH_H_#define __NORFLASH_H_#include "common.h"#include "delay.h"#include "debugserial.h"#define NOR_FLASH_BASE 0x80000000#define NOR_FLASH_SIZE 0x00100000#define

  • STM32_固件库操作LED灯

    流水灯,几乎是每种开发板第一个接触的实验,简单而又不可少。今天,小编简要说明一下如何使用固件库操作LED灯。硬件连接:软件设计:void LED_Init(void){GPIO_InitTypeDef GPIO_InitStructure;// 1,使能GPIO对应引

  • ARM笔记: GPIO初始化设置

    用于外部输入输出的GPIO配置主要有以下几步:1.GPxCON的配置。每个IO引脚的功能都是复用的,由GPxCON决定引脚的功能是输出(01)输入(00)还是其他功能(外部中断、串口等等),两个二进制位表示。2.GPxUP的配置。I

  • PIC18 CAN总线(1)

    3种模式:Mode0:lagacy (遗留模式)老模式 mode1:增强的老模式 mode2:FIFO模式 CANCON: CAN 控制寄存器 Mode 0 REQOP2 REQOP1 REQOP0 ABAT WIN2 WIN1 WIN0 — Mode 1 REQOP2 REQOP1 REQOP0 ABAT —

发布文章