/****************************************************************************** I2C.H 标准80C51模拟I2C总线程序头文件******************************************************************************/#ifnd
LPC1788学习之串口学习-寄存器操作接收数据使用中断接收---发送暂时是直接发送--简单的寄存器操作-记下不忘记!#include "uart_lpc1788.h"uint32_t Receive_Sign; //接收数据下标--接收数据个数uint8_t
#include__CONFIG(0x1832);constcharTABLE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0X82,0XF8,0X80,0X90};//定义常数0-9的数据表格volatileunsignedcharresult=0,temp=0,f=0;volatileunsignedinttotal=0,ge=
AT24C02A, 2K SERIAL EEPROM:Internally organized with 32 pages of 8 bytes each,the 2K requires an 8-bit data word address for random word addressing.24c02有32个页,每页8字节,本帖中不讨论页写的方式------
在学习动态显示时,发现有一个问题,数字是正常显示了,但是好几个数字上面,某些不应该亮的地方,有一些微微亮,导致数字显示不是很清楚,代码如下(说明:数码管可以显示8个数字,共阳,P3用于选择亮哪一个,P0用于
1 /*----------------------------------------------- 2 名称:IIC协议 EEPROM24c02 存数读取数据 3 内容:此程序用于检测EEPROM性能,测试方法如下:写入24c02一个数据,然后在内存中改变这些数据, 4 掉电后主内
第一章只是个入门~~从现在开始才真正算走进RAM吧~~主要就是中断控制~~你懂得~~今天主要是外部中断的应用~~二、中断控制编程二—(01)、中断控制编程的寄存器介绍(还是很基础的~~)1、向量中断控制器1)特性:ARM P
1温度传感器DS18B20介绍 DALLAS公司单线数字温度传感器DS18B20是一种新的“一线器件”,它具有体积小、适用电压宽等特点。一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建
先上AD574功能表:硬件电路图:程序流程图:c程序:/************************************************************************************************A/D实验程序选择的晶振是3MHz,选用地址Q0,Q1,用定时器1在
环境:主机:WIN10开发环境:MDK5.13MCU:STM32F103说明:gui库的基础是一个2D图形库,为控件提供绘图功能此图形库还包括单色BMP图像显示函数,为图片控件提供支持源代码:接口函数:gui_interface.h/***Copyright(c),20
这一节,我们将向大家介绍如何使用STM32的外部输入中断。通过第1、2节的学习,我们掌握了STM32的IO口最基本的操作。这节我们将介绍作为外部中断输入口,STM32的需要做哪些设置。本节分为如下几个部分:3.4.1 STM32外
1、STM32的内部温度传感器 STM32内部温度传感器与ADC的通道16相连,与ADC配 合使用实现温度测量。测量范围–40~125℃,精度 ± 1.5℃操作流程: 1)、设置ADC相关参数 // ADC1 configuration -----------------------
(1)_chkfloat_:函数定义:unsigned char _chkfloat_ ( float val); /* number to check */函数功能:_chkfloat_函数检查浮点数 val 的类型。返回值:_chkfloat_函数返回浮点数 val 的类型。返回值意义0标准浮点数
按键和液晶,可以组成我们最简易的计算器。下面我们来写一个简易整数计算器提供给大家学习。为了让程序不过于复杂,我们这个计算器不考虑连加,连减等连续计算,不考虑小数情况。加减乘除分别用上下左右来替代,回车
#include"STC12C5616AD.H"#define uint unsigned int#define uchar unsigned charuchar MSG[]="ilovetheworld " ;uint num;void delay(uint x){uchar i;while(x--){for(i = 0;i < 120;i++);}}void Send_char(uchar c