AVR单片机(ATmega16L)DS18B20温度传感器驱动程序

  在DALLAS网站上下个英文版的datasheet,从第一行开始看,看着看着,感觉非常惊奇,不像我当初想当然的觉得那么难理解啊,除了个别单词不认识,整体上能看出大概意思,装了个金山词霸,不会的单词马上查,发现也不是很费劲的事儿。以前打开个英文的datasheet,看着密密麻麻的英语句子,看都没看就觉得头大,以前实在是太先入为主了,自己还是太浮躁,没有静下心来,认真的看一看。决定以后下芯片资料,直接下原版datasheet。  从头看手册,对照程序完整的看了一遍,发现原因就在写时序上,程序中写字节的函数中有一句:temp_h,与时序图不符,写0时序开始后、DS18B20采...

http://www.eeworld.com.cn/mcu/article_2018062139875.html 发布时间: 2018-06-21



80C51单片机C语言轻松入门

本书共分六章,每章一个专题,以一些待完成的任务为中心,围绕该任务介绍 C 语言 的一些知识,每一个任务都是可以独立完成的,每完成一个任务,都能掌握一定的知识,等 到所有的任务都完成后,即可以完成 C 语言的入门工作。 ...
关键词: C语言 单片机

http://download.eeworld.com.cn/detail/froglucky/574647 发布时间: 2018-06-21



51单片机DS18B20温度传感器详解

DS18B20是一种单总线数字温度传感器,测试温度范围-55℃-125℃,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。单总线,意味着没有时钟线,只有一根通信线。单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20驱动编程的难点。一.DS18B20温度传感器1.引脚图2.DS18B20内部结构图 主要由2部分组成:64位ROM、9字节暂存器,如图所示。(1) 64 位ROM。它的内容是64 位序列号,它可以被看作是该DS18B20 的地址序列码,其作用是使每个DS18B20 都各不相同,这样就可以实现一根总线上挂接多个DS18B20 的目的。...

http://www.eeworld.com.cn/mcu/article_2018062039859.html 发布时间: 2018-06-20



STC51单片机串口发送程序

#include<reg52.h>   #define uchar unsigned char   unsigned char rtemp,sflag;unsigned char code Buffer[] = "Welcome To The MCU World.";//所要发送的数据unsigned char *p;  unsigned char TestBuff[3];unsigned char mode=0;unsigned char ArrayIndex=0;void SerialInit()  ...

http://www.eeworld.com.cn/mcu/article_2018062039850.html 发布时间: 2018-06-20



STM32串口接收粉尘传感器数据

本文章主要记录STM32实现对粉尘传感器的数据采集及简单处理。材料: 1、正点原子Mini开发板STM32f103RC 2、ZH03A激光粉尘传感器  3、USB TO TTL线(就是烧写51单片机的下载线)连接电脑和开发板上的串口2  4、电脑串口调试助手,用来查看数据主要设计思路: 1、串口初始化,包括GPIO,外设时钟,NVIC等配置; 2、串口中断处理函数编写,即通过接收中断获取数据并且保存到数组,同时注意判断相关数据位; 3、发送数据,使用到了printf函数,需要重定向; 4、主程序...

http://www.eeworld.com.cn/mcu/article_2018061939842.html 发布时间: 2018-06-19



基于51单片机实现的电机PWM控制及测速

阅读数:2181 ...

http://www.eeworld.com.cn/mcu/article_2018061939843.html 发布时间: 2018-06-19



51单片机+PWM控制渐变七彩灯C51程序

一、硬件介绍: (采用5050LED 2W) RGB三色LED控制引脚分别为单片机P1.2 、 P1.1  、 P1.0。LED正极接主电源(24V)正极,负极接驱动3颗三极管的集电极,单片机控制脚分别接3颗NPN三极管,三极管发射极接地,而单片机的供电是来自三端稳压器7805,祥细原理如下: 二、实物图片: 三、软件部分:1、/*原理: 先亮红灯(保持一会儿)----红绿过度(绿加1、红减1循环240次)------绿灯亮起(保持一会儿)----绿兰过度(兰加1、绿减1循环240次)-----兰灯亮起(保持)--...

http://www.eeworld.com.cn/mcu/article_2018061939835.html 发布时间: 2018-06-19



PWM在51单片机的使用和分析

1.什么是PWM? PWM在百度的解释是一种对模拟信号电平进行数字编码的方法。通过高分辨率计数器的使用,方波的占空比被调制用来对一个具体模拟信号的电平进行编码。PWM信号仍然是数字的,因为在给定的任何时刻,满幅值的直流供电要么完全有(ON),要么完全无(OFF)。电压或电流源是以一种通(ON)或断(OFF)的重复脉冲序列被加到模拟负载上去的。通的时候即是直流供电被加到负载上的时候,断的时候即是供电被断开的时候。只要带宽足够,任何模拟值都可以使用PWM进行编码。 我对百度的解释比较认同,但是由于我是实用派,还是觉得有些复杂,不是很好理解。众所周知,我们国家的交流电是50HZ,...
关键词: PWM 51单片机

http://www.eeworld.com.cn/mcu/article_2018061939834.html 发布时间: 2018-06-19



51单片机做的PWM无级调光程序

#i nclude "reg51.h"#i nclude "user.h"#define uchar unsigned charunsigned int value=100;unsigned int del=0;uchar value_temp=4;uchar temp=0;uchar code tab[11]={0x88,0xbe,0xc4,0x94,0xb2,0x91,0x81,0xbc,0x80,0x90,0xf7};sbit pwm_port=p3^1;sb...

http://www.eeworld.com.cn/mcu/article_2018061939833.html 发布时间: 2018-06-19



51单片机LCD1602程序详解

LCD1602 工业字符型液晶。1602是指LCD显示的内容为16X2,即可以显示两行,每行16个字符.特殊接口说明 RS:寄存器选择输入端 RS=1:指向数据寄存器 RS=0:指向指令寄存器RW:读写控制输入端 RW=0:写操作 RW=1:读操作E:使能信号输入端 读操作时,高电平有效; 写操作时,下降沿有效;程序编写:    #include<reg51.h>    #include<intrins.h>  //其中有nop函数的定义  ...
关键词: 51单片机 LCD1602

http://www.eeworld.com.cn/mcu/article_2018061939832.html 发布时间: 2018-06-19



51单片机中控制PWM波

    #include <reg52.h>    sbit PWMOUT = P0^0;    sbit ADDR0 = P1^0;    sbit ADDR1 = P1^1;    sbit ADDR2 = P1^2;    sbit ADDR3 = P1^3;    sbit ENLED = P1^4;    unsigned char HighRH = 0; //高电平重载值的高字节    uns...

http://www.eeworld.com.cn/mcu/article_2018061939831.html 发布时间: 2018-06-19



51单片机按键控制输出pwm的占空比

之前说到利用51单片机输出pwm,但是输出的pwm是固定占空比的,如果想要改变占空比,还得回过头来修改程序并重新烧写进单片机。这样做的话不但麻烦、效率低,还又把芯片的可烧写次数减少了一次,虽然51的芯片现在很便宜,但能省点就省点,能不浪费就不浪费,哈哈,开玩笑啦!最主要的还是为了灵活性,为此特地通过加入按键的功能来实现动态修改输出的pwm的占空比。这样在用pwm控制电机的时候就能使用按键...

http://www.eeworld.com.cn/mcu/article_2018061939829.html 发布时间: 2018-06-19



51单片机PWM的控制(呼吸灯)

一、PWMPulse Width Modulation脉冲宽度调制,简称PWM。PWM(脉冲宽度调制)对模拟信号电平进行数字编码的方法,计算机只能输出0或5V的数字电压值而不能输出模拟电压,而我们如果想获得一个模拟电压值,则需通过使用高分辨率计数器,改变方波的占空比来对一个模拟信号的电平进行编码。仍输出数字信号,因为满幅值的直流供电只有5V(1)和0V(0)两种。电压是以一种连接(1)或断开(0)的重复脉冲序列被夹到模拟负载上去的,连接即是直流供电输出,断开即是直流供电断开。通过对连接和断开时间的控制,只要带宽足够,可以输出任意不大于最大电压值的模拟电压。   &...
关键词: 51单片机 PWM 呼吸灯

http://www.eeworld.com.cn/mcu/article_2018061939827.html 发布时间: 2018-06-19



51单片机PWM程序详解

#include<reg51.h>     //程序是基于KEIL-C51编写,引入8051头文件sbit P10=P1^0;sbit P11=P1^1;unsigned int scale;   //占空比控制变量void main(void)       { unsigned int n;     //延时循环变量    TMOD=0x02;        //定时器0,工作模式2(0000 0010),8位定时  &n...
关键词: 51单片机 PWM

http://www.eeworld.com.cn/mcu/article_2018061939826.html 发布时间: 2018-06-19



使用51单片机驱动舵机程序分析

;   1.0ms------------45度;   1.5ms------------90度;   2.0ms-----------135度;   2.5ms-----------180度; 采用11.0592MHZ的51单片机驱动舵机转动程序如下://上电自动转动...

http://www.eeworld.com.cn/mcu/article_2018061939825.html 发布时间: 2018-06-19



51单片机PWM双舵机控制详解

为什么要写这篇博客、因为我在调我的51单片机wifi小车的双舵机摄像头的时候。从一开始对PWM很陌生到完全理解PWM调节并调好了两个舵机加起来花费了整整一天的时间。也看了很多的资料。这里综合一下,希望能帮助到像我一样需要使用PWM调舵机的人。我用的舵机是———-盛辉SG90舵机(标准版) 对就是上面这个东东下面来简单的看一下它的工作原理: 三根线: 橙色...

http://www.eeworld.com.cn/mcu/article_2018061939824.html 发布时间: 2018-06-19



清理两块51开发板,免费送

手上有两块开发板,还有一些集成IC,LCD,吃灰多年了,现在也用不着,现在想给它们找新主人,免费赠送,一人限得一块,其它的附件,会随机随开发板赠送。 请有兴趣的网友,在回帖下面,简单说一下自己的情况和要开发板的目的,我会选择合适的两个ID,然后发私信要收货地址,邮费自付。 注:两块开发板的资料完全没有,但是开发板上面有研发公司的名字,可以自己上网找资料,另外,开发板可能缺少某些必要配件,如九针接口,USB线,请自行找配。 清理两块51开发板,免费送 可以赏给小弟一个不?万分感谢啊!!!!!!!!!!! 看着很类似,貌似我也有个类似的。。 只是闲他太大了,现在一般买核心板,比...

http://bbs.eeworld.com.cn/thread-648152-1-1.html 发布时间: 2018-06-18



51单片机之闪烁一个小灯

让灯可以闪烁,通过延时达到目的:/*-----------------------------------------------     内容:点亮P1口的1个LED灯闪烁         该程序是单片机学习中最简单最基础的,         通过程序了解如何控制端口的高低电平 ---------------------------------------...
关键词: 51单片机 闪烁

http://www.eeworld.com.cn/mcu/article_2018061839794.html 发布时间: 2018-06-18



51单片机定时控制灯

让第一个小灯亮0.5秒,再熄灭0.5秒。我们先随便写一个小灯闪烁的程序,以第一个小灯为例:[objc] view plain copy#include <reg52.h>     sbit L1=P1^0;  void main()  {       int a;      while(1) &n...

http://www.eeworld.com.cn/mcu/article_2018061839792.html 发布时间: 2018-06-18



5402与C51单片机原理图

5402与C51单片机原理图,有需要的下来看看。 ...
关键词: 原理图

http://download.eeworld.com.cn/detail/PKelect/574417 发布时间: 2018-06-18




<上一页 78910111213141516171819202122 下一页> 相关结果约17,185个