一、实验目的和要求 掌握脉宽调制调速的原理与方法,学习频率/周期测量的方法,了解闭环控制的原理。二、实验设备 单片机测控实验系统 直流电机调速实验模块 Keil开发环境 STC-ISP程序下载工具三、实
1 在外设篇里面的点亮液晶屏(17)的基础上移植液晶屏1 下载GUI解压放到工程的根目录下图片12 将GUI里面的文件夹全部添加到工程文件里面。图片23 把GUI里面每个文件夹里面的文件加入到工程。 1 在添加Config的时候,因
**************************************************************************************************LCD12864.H*******************************LCD12864 8线程序p1 8位数据端口rs P2.0rw P2.1en P2.2PSB 已经外
在向 EEPROM 连续写入多个字节的数据时,如果每写一个字节都要等待几 ms 的话,整体上的写入效率就太低了。因此 EEPROM 的厂商就想了一个办法,把 EEPROM 分页管理。24C01、24C02 这两个型号是 8 个字节一个页,而 2
以下是驱动的源码。#includelinux/config.h//配置头文件#includelinux/kernel.h//用于调用kmalloc和kfree#includelinux/sched.h//调度,进程睡眠,唤醒,中断申请,中断释放#includelinux/timer.h/#includelinux/ini
1.获得必须的软件请从Atmel官方获得最新版本的AVR Studio下载地址参见:http://www.cnblogs.com/proteus/archive/2011/11/09/2242583.html请从WinAVR官方获得最新版本的WinAVR下载地址:http://sourceforge.net/proj
设计电路板最基本的过程可以分为三大步骤:电路原理图的设计,产生网络表,印制电路板的设计。不管是板上的器件布局还是走线等等都有着具体的要求。例如,输入输出走线应尽量避免平行,以免产生干扰。两信号线平行走
51单片机目前已有多种型号,市场上目前供货比较足的芯片还要算atmel的51、52芯片, HYUNDAI的GMS97系列,winbond的78e52,78e58,77e58等,其他的一般都很少有现货,需要订购。GMS97系列是一次性烧写,
终于,我忍不住想吐槽一下翻译STM 32函数库手册的同学了,中间省略了好多东西而且是很重要的东西。。。。。。我的内心几乎是奔溃的!!!现在就来仔细说说关于STM 32 函数库3.5 中关于USART串口通信的坑:在一些教程
最近在用430开发一款产品,在软件调试的时候发现Watch窗口中无法观察局部变量的值,总是显示,下面通过一个简答的例子说明一下现象:#include"msp430g2553.h"/*Globalvariable*/unsignedcharReceiveGlobal;unsignedc
进入驱动学习后写的一个针对我们用的2440板子的LED驱动,应用程序略去了,主要通过GPIO_data结构体传递控制信息,支持多线程。/* Ioctl_c.h*/#ifndef __IOCTL_C_H__#define __IOCTL_C_H__typedef struct GPIO_data{
注意:每个区都有独立的寄存器控制,都有单独的片选引脚,故每个区都可以接不同的外设。
五、ATMEGA16的USART与PC机串行通信五—(03)、PC机发送控制指令控制单片机工作~(这个控制还是比较简单的~~,不过个人认为还是有水平的~)还是先上图片~~,然后程序,程序师模块化的,我尽量贴全点~~然后就是程序了
最近项目需要,stm32上面使用到mqtt了,百度了下,发现网上资料还是挺少的,虽然有几份相关的资料,下载下来之后,看到了mqtt的底层代码竟然还有错误,这个问题导致了我后面一直调试不通,后来,我直接从官方下载了m
//串行数码管显示 温度值//芯片 ATMEGA16L //时钟 4MHz 内部 // DS18B20数据线是双向总线,采用一个IO口 // DS18B20数据线,输出不是通过IO口直接输出0和1,而是将IO口的PORT置成0。 // 输出方式,输出0; // 输