• atmega8535 Ad转换的c程序

    atmega8535 Ad转换的c程序#include#defineucharunsignedchar#defineuintunsignedintucharTable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharData[4]={0,0,0,0};voidDelayMs(uinti)/

    单片机
    2018-12-25
    ad
  • DS1302-演示代码

    参考DS1302数据手册,尽管数据手册是英文,但是很有帮助,再结合网上众多的代码写出了下面这个例子,除了涓流充电(trickle charger)功能没使用外,内部的RAM和寄存器功能都使用到了,包括多字节方式(burst mode)

  • 详解51单片机的复位电路

    51单片机采用高电平复位。以当前使用较多的AT89系列单片机来说,电路图如下。在复位脚加高电平2个机器周期可使单片机复位。复位后的主要特征是各IO口呈现高电平,程序计数器从零开始执行程序。复位方式有两种。1.上

  • 51单片机的串行口通信方式

    介绍:串行口是单片机与外界进行信息交换的工具。8051单片机的通信方式有两种:并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图:串行通信的方式:异步通信:它用一个起始位表示

  • KEIL C51中const和code的使用

      code是KEIL C51 扩展的关键字,用code修饰的变量将会被放到CODE区里。但C语里的const关键字好像也有定义不能改变的变量的功能,这两个关键字有什么区别呢?在帮助手册里查找const,可以找到以下的描述1 Variables

    单片机
    2018-12-25
    C51 keil const code
  • C8051f300_UART0串口发送初始化

    1、C8051f的UART0是异步、全双工串口。其波特率发生器规定由定时器1定时器提供。可配置为8位UART或9位UART(多机通讯第九位用于片选作用)。SYSCLK=24.5MHZ(我的板子采用内部晶振频率作为系统时钟) BAUDRATE=11520

  • pic16c54警报声程序

    pIC16c54警报声程序#include"pic.h"#definebeep_outRA2//音效输出chartmr_buff;charcycle_buff;charcycle_set;intchange_set;intchange_count;bitchange_flag;voidmain(void){TRISA=0X0;PORTA=0;OPTION

  • 单片机上使用TEA加密通信

    环境:主机:WIN7开发环境:MDK4.72单片机:STM32说明:在项目中单片机会与服务器进行网络通讯.需要对通讯加密,我选择了TEA加密算法.源码:tea.h/*********************************************************************

  • STM32中断理解

    题外话:几乎所有的要学习的实在或虚拟的事物(或仅仅是一个理论)都可以用下面的方法对其了解;但对于具体某一个事物不一定需要全部研究下面的项目;什么是XXX为什么要XXXXXX的分类XXX的组成XXX的特点XXX的流程用及

    单片机
    2018-12-25
    STM32 中断
  • STK500 JTAG下载烧录快速入门

    导读:本文介绍AVR官方唯一推荐的下载方法:STK500。也介绍了 AVR Studio 同时支持的JTAG下载,如果要仿真的话,还是少不了JTAG,所以JTAG下载也很常用。 并口下载由于速度很慢,AVR Studio 也不支持并

    单片机
    2018-12-25
    烧录 jtag
  • STM32普通定时器实现延时函数

    /* SystemFrequency / 1000 1ms中断一次* SystemFrequency / 100000 10us中断一次* SystemFrequency / 1000000 1us中断一次*/#define SYSTICKPERIOD 0.000001#define SYSTICKFREQUENCY (1/SYSTICKP

  • 基于嵌入式ARM和DS18B20的数字测温系统

    前言  热误差是数控机床的最大误差源,数控机床的温度测试为机床热误差的补偿提供依据。传统的测温方案是将模拟信号通过电缆远距离传输至数据采集卡进行A/D转换并处理,实用中必须解决长线传输和模拟量传感器布线等

  • PIC入门6,DS18B20测温度

    程序如下://PIC C DS18B20测温,LCD显示.c 时间:2008-8-20 //适合3ePIC实验板 //C语言写的温度计,DS18B20测温,LCD显示,显示到0.1度 //USING 16F877 READ MAXIM DS18b20 AND DISPLAY ON LCD1602 */ #include //连

  • 基于单片机的modbus例程详细

    #include#defineuint8unsignedchar#defineuint16unsignedint#defineFOSC16000000uint16BAUD=9600;uint16TEMP_Alert=1000;//字地址0-255(只取低8位)//位地址0-255(只取低8位)/*CRC高位字节值表*/constuint8codeauchCR

  • AVR单片机外部RAM访问

    最近的一个项目中,体会了一下AVR单片机的外部RAM扩展,发文记录于此。本文以ATMEGA64单片机为测试平台,外扩74HC573(资料上讲用AHC系列,但是我用HC系列在16M晶振下配置成最快速度访问并没有发现什么不妥,当然这是

发布文章