• 单片机I2C时序介绍

    在硬件上,I2C 总线是由时钟总线 SCL 和数据总线 SDA 两条线构成,连接到总线上的所有器件的 SCL 都连到一起,所有 SDA 都连到一起。I2C 总线是开漏引脚并联的结构,因此我们外部要添加上拉电阻。对于开漏电路外部加

  • ds1302 CVAVR程序

    //串行数码管显示 年-月-日 时-分-秒//芯片 ATMEGA16L //时钟 4MHz 内部 // DS1302 上升沿读写数据 // DS1302 读数据时 IO口上拉无效 //短延时 2us wait(); 长延时 n ms delay_nms(); #include //#include #d

  • 自制AVR单片机ISP下载线电路解析

    自制AVR单片机ISP下载线 单片机编程器的作用是将调试好的程序烧写到单片机的存储器中。本文介绍的AVR单片机ISP下载线的成本只有10元左右,非常适合初学者自制。 AVR单片机的程序可以使用串行在线编程(I

    单片机
    2018-10-15
    isp AVR 单片机
  • S3C6410裸奔——LED

      最近拿出了空闲已久的Tiny6410开发板来玩一下,一直对Linux有变态的崇拜,所以这次过度没有悬念的抛弃诸如ADS1.2或RVDS等IDE开发环境。完全的VIM + GCC搞定一切。  言简意赅,生成的BIN放入SD卡中启动,详细过

    单片机
    2018-10-15
    LED s3c6410
  • msp430g2553:双线12864库程序

    (Display)msp430g2553:双线12864库程序**************************************************************************************************LCD12864.H******************************************************

  • 单片机C语言编程规范

      一、基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使

  • PS2键盘51测试程序2

    // PS2键盘测试程序2// 功能:1602显示PS2键盘第1类按键的键值,显示单个按键字母小写及数字和标点,不考虑组合键。 // 指示灯: 接收按键值 P30(run) 取反。 键盘上电P31亮,接收按键值,P31灭。#include sbit PS

  • stm32通过i2c存储数据在eeprom

    首先我们来认识一下i2c通讯协议i2c总线只需要串行数据SDA线以及串行时钟SCL线,两条线都是双向的。每个从器件都有一个唯一的地址以便识别。i2c传输过程:start-从机地址-应答/非应答-R/W(1为读/0为写)-数据传输-应

  • PIC单片机源程序的模拟仿真与调试

      我们在编辑PIC单片机的C语言时,常常应用对源程序的模拟仿真技术,因为对程序的模拟仿真可代替部分单片机的硬件制作与调试,即使在深入学习PIC单片机C语言程序时,模拟仿真技术,也是不可缺少的。这

  • AVR单片机键盘子程序(中断方式和查询方式 )

    AVR单片机键盘子程序键盘扫描有中断方式和查询方式#include"jn8515def.h"/******以下是键盘排列图******|||PC0___1|__2|__3|__|||PC1___4|__5|__6|__|||PC2___7|__8|__9|__|||PC3___C|__0|__S|__||||||

  • 汉字液晶FYD12864驱动程序

    近期在一个项目中用到了带汉字字库的液晶FYD12864-0402B,此液晶可用串口操作,极限情况下只需要2根IO口驱动,原以为会很复杂,经弄懂后发现驱动非常方便。现将测试程序公布如下,但愿能起到抛砖引玉的作用。/******

  • stm32退出停止模式出现死机现象分析

    根据《STM32中文参考手册》描述,STM32的低功耗模式有三种:睡眠模式,停止模式,待机模式。(有些资料说其实只有两种模式,不存在睡眠模式一说)。其中待机模式可实现系统的最低功耗,所以本来想采用

    单片机
    2018-10-15
    模式 现象
  • SD卡接口程序(AVR)

    SD卡接口程序/******************************************//* SD Code for M32L *//* By pasyong *//* 2006-4 *//* Base ICC6.31A *//************************************************************/

  • i2c驱动之i2c-s3c2410.c

    #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* i2c controller state *///i2c控制器状态enum s

  • STM32 CRC寄存器操作

    //CRC.C/*************************************************************************************************//* STM32 CRC *///20120427#include "stm32f10x_map.h"#include "system.h"#include "crc.h"/*******

发布文章