/************************************************************** 实验名称:串口通信演示实验 晶振:内部 8M 接线方法:1.PD0接RXD,PD1接TXD 2.打开串口调试助手 使用说明: 1.本程序能够测试串口数据发送与接收。
//出入均设有缓冲区,大小可任意设置。//可供使用的函数名://char getbyte(void);从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。//getline(char idata *line, unsigned char n);//获取一行数据
1 引言 随着家庭网络研究的兴起,如何设计一种集家电管理、协议转换和家庭网络监控为一体的家庭网关,实现家用电器的网络化、智能化和远程控制,已成为当前研究的热点。 本文以CGI原理为基础,以嵌入式数据库为后台,
一、NVIC是中断向量表的统称。因为stm32的中断源非常多,在使用时有些中断必须要具有较高的优先级,那么nvic就诞生了,它就是用来配置中断顺序的。二、打开misc.c文件,可以看到以下列表。 @arg NVIC_PriorityGroup_
一、先简单了解下所为的IIC协议:IIC(Inter -Integrated Circuit) 总线是一种由PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线 SDA 和时钟SCL 构成的串行总线,可发送和接收数据。
八位单片机由于内部构造简单,体积小,成本低廉,在一些较简单的控制器中应用很广。即便到了本世纪,在单片机应用中,仍占有相当的份额。由于八位单片机种类繁多,本文仅将常用的几种在性能上作一个简单
X9241概述 X9241是XICOR公司生产的、把4个E2POT数字电位器集成在单片的CMOS集成电路上的一种数字电位器。它包含4个电阻阵列,每个阵列包含63个电阻单元,在每个单元之间和2个端点之间都有被滑动单元
16位标志寄存器——共用了9个标志位,它们主要用来反映CPU的状态和运算结果的特征。标志位的分布如下表所示。32位标志寄存器——32位CPU也把标志寄存器扩展到32位,记为EFLAGS。它新增加了四个控制标志位,它们是:I
引脚就是芯片外接的引脚啊,一个芯片至少有VCC,GND引脚,象51单片机还有IO引脚,串口引脚等,引脚就是物理外接的一个个管腿啊。 端口是单片机内部(CPU单元)和外部IO的接口组,比如说PA端口,有8个引脚,PA0~PA7
最近在看数据手册的时候,发现在Cortex-M3里,对于GPIO的配置种类有8种之多:(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mo
CPU提供了一组用于SDRAM的信号:SDRAM时钟有效信号SCKE;SDRAM时钟信号SCLK0/SCLK1;数据掩码信号DQM0/DQM1/DQM2/DQM3;SDRAM片选信号nSCS0(它与nGCS6是同一引脚的两个功能);SDRAM行地址选通脉冲信号nSRAS;SDRAM列地
一直想写个类似uCOS的OS,近段时间考研复习之余忙里偷闲,总算有点成果了。言归正传,我觉得OS最难的部分首先便是上下文切换的问题,他和MCU的架构有关,所以对于不同的MCU,这部分需要移植。一旦这个问题解决了
随着人类社会不断的发展,作为不可替代的自然资源--水资源也开始面临着种种问题和危机。人口的增长、工农业的快速发展,使得人类对水的需求逐年增加。无序的开发和环境的污染更加重了水资源的危机。曾经的蓝色星球也
为什么输出的脉冲波动很大呢 什么办法可以控制他的误差在千分之一啊 高手帮帮我 下面是我的程序,用的管脚是15管脚#include "Mega128.h"#define Fcclk 16000000 //系统频率16Mfloat Foc1a=3; //设置输出脉冲频率void
0.前言 去年(2013年)的整理了LwIP相关代码,并在STM32上“裸奔”成功。一直没有时间深入整理,在这里借博文整理总结。LwIP的移植过程细节很多,博文也不可能一一详解个别部分只能点到为止。 【本文要点】 【1】