引 言 近年来,由于我国社会经济的快速发展和人们生活方式的转变,心血管病发病率及相关危险因素呈不断上升趋势,人们也越来越注意自己的身心健康。过去测量血压必须到医院,由医生用水银血
#ifndef __MYIIC_H_#define __MYIIC_H_#include "common.h"#include "delay.h"#include "debugserial.h"//sda 027 scl 028//IO方向设置#define IIC1_SDA_IN() P0dir(27) = 0#define IIC1_SDA_OUT() P0dir(27) = 1//I
首先是gpio中断,这一点和1768不同,1768使用的中断时和eint3共用中断通道,到了1788,专门为gpio开辟了中断#ifndef __JOYPAD_H_#define __JOYPAD_H_#include "sys.h"#include "delay.h"#define JOYPAD_A 0X01#define JO
#ifndef __DEBUGSERIAL_H_#define __DEBUGSERIAL_H_#include "sys.h"#include "stdio.h"extern u8 serialBuffer[256];extern u16 serialStatus;//?void Debug_Serial_Init(u32 baud);void Debug_Serial_Send_Byte(u8
#ifndef __LCD_H_#define __LCD_H_#include "common.h"#include "debugserial.h"#include "delay.h"#include "sdram.h"#define White 0xFFFFFF#define Black 0x000000#define Blue 0xFF0000#define Red 0x0000FF#def
Norflash型号为sst39vf32#ifndef __NORFLASH_H_#define __NORFLASH_H_#include "common.h"#include "delay.h"#include "debugserial.h"#define NOR_FLASH_BASE 0x80000000#define NOR_FLASH_SIZE 0x00100000#define
#ifndef __ADC1_H_#define __ADC1_H_#include "common.h"#include "delay.h"void adc_init(u8 ch,u8 div);u16 adc_cover(u8 ch);#endif#include "adc1.h"void adc_init(u8 ch,u8 div)//最大时钟不得大于12.4M{ //打开
#include \"led.h\"void led_init(void){ //p1.14 p0.16 p1.13 p4.27 LPC_SC->PCONP|=(1P1_14|=(2P0_16|=(2P1_13|=(2P4_27|=(2
#ifndef __TIM_H_#define __TIM_H_#include "common.h"extern u8 tim1_mr0_flag;void tim0_ch0_count_int_init(u32 pr,u32 count);//定时器0 通道0 计数模式 中断模式 初始化#endif#include "tim.h"u8 tim1_mr0_flag
Lpc1788内置有eeprom使用代码#ifndef __E2PRONINCHIP_H_#define __E2PROMINCHIP_H#include "common.h"#include "sys.h"#include "debugserial.h"#define EEPROM_CLOCK 375000void e2prom_init(void);u8 e2prom_write
Lpc1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址
LPC1788有3个独立的振荡器。他们是主振荡器,内部RC振荡器,RTC振荡器。复位后,LPC1788将用内部的RC振荡器运行,直到被软件切换。这样就能在没有任何外部晶振的情况下运行。LPC1788的时钟控制如图1所示(英文手册P3
#ifndef __IIC0_H_#define __IIC0_H_#include "common.h"#include "delay.h"//IIC通讯过程中的指定状态#define STATUS_SENDSTART 0X08 //已经发送起始条件#define STATUS_REPEATSTART 0X10 //已经发送重复的起始条件
#ifndef __SPI_H_#define __SPI_H_#include "common.h"#include "delay.h"// cs p1.21//sck p1.20//miso p1.23//mosi p1.24#define SPI_CLOCK 12000000void spi0_select_cs(void);void spi0_disSelect_cs(void);u8 s
#ifndef __SYS_H_#define __SYS_H_#include "common.h"#define SystemCoreClock 120000000 //cpu时钟频率,计算时有用#define ApbClock 120000000 //120M#define EmcClock 60000000 //60M#define UsbClock 48000000 /
首先是对于端点的数据处理#ifndef __USBEP2_H_#define __USBEP2_H_#include "usb.h"#include "usbhw.h"#include "msc.h"#include "mscuser.h"void usb_ep2_in_process(void);void usb_ep2_out_process(void);#endif#
Sdram型号为hy57v256#ifndef __SRAM_H_#define __SRAM_H_#include "common.h"#include "delay.h"#include "stdlib.h"#include "debugserial.h"#define SDRAM_DEBUG#define SDRAM_BASE_ADDR 0xA0000000#define SDRAM_
本设计以控制能力突出,外设接口丰富,运算速度快的ARM芯片LPC1788作为控制、数据处理核心,使用了位于AHB总线上能进行快速访问的多个GPIO口以扩展定制的宽温液晶屏,对各种信息的显示明确、清晰、实时、稳定可靠,并能在恶劣的环境中正常工作。
摘要:为了实现对成像测井系统中井下仪器所采集数据的实时显示,设计了一种基于ARM LPC1788的显示系统。该系统主要用来接收上位机命令,采集各种模拟信号,将采集数据实时显示在液晶屏上。软件部分采用Keil RealVi
恩智浦推出LPC1788微控制器