资源简介
显示波形的程序,也就是在LCD上显示波形
代码片段和文件信息
//#include “config.h“
#include
typedef unsigned char uint8; /* defined for unsigned 8-bits integer variable 无符号8位整型变量 */
typedef signed char int8; /* defined for signed 8-bits integer variable 有符号8位整型变量 */
typedef unsigned short uint16; /* defined for unsigned 16-bits integer variable 无符号16位整型变量 */
typedef signed short int16; /* defined for signed 16-bits integer variable 有符号16位整型变量 */
typedef unsigned int uint32; /* defined for unsigned 32-bits integer variable 无符号32位整型变量 */
typedef signed int int32; /* defined for signed 32-bits integer variable 有符号32位整型变量 */
typedef float fp32; /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
typedef double fp64; /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
/*******************定义与LCD相关的宏*******************/
#define LCD_DATA 0xFF
#define LCD_DI 1<<8 //与p0.8对应
#define LCD_RW 1<<9 //与p0.9对应
#define LCD_EN 1<<10 //与p0.10对应.
#define LCD_PSB 1<<11 //与p0.11对应//电路直接拉高
#define LCD_RST 1<<12 //与p0.12对应//上电自动复位,一般也可以不接*
#define key2 1<<17
#define key3 1<<18
#define key4 1<<19
#define key5 1<<20
#define key6 1<<21
#define clear_screen 0x01
#define reset_address 0x02
//#define set_point 0x06 // 0000_0110
#define display_set 0x0c //显示设定
#define cursor_shift_control 0x1c //0001_1100
#define function_set 0x30 //功能设定 基本指令集
#define function_set_ext 0x36 //功能设定 扩充指令集 绘图开
//#define set_CGRAM_ADD
#define set_DDRAM_ADD 0x80
//#define write_data_intenalRAM
#define Fpclk 12000000
uint8 huitu[64*16]={0x00};
uint32 ADC_Data=0;
uint8 baiweigeweiqianweishiwei;
uint8 flag=0;
/********************************************************************************************************
**********************************************************************************************************/
void Delay_1ms(uint32 d)
{
uint8 i;
while (d--!=0)
{
for(i=0;i<40;i++);
}
}
void Delay(uint32 dly)
{
while(dly--!=0);
}
/********************************************************************************************************
**********************************************************************************************************/
void LCD_DATA_input()
{
IO0DIR = IO0DIR & (~LCD_DATA); //把p0.0-p0.7设定为输入
}
/********************************************************************************************************
**********************************************************************************************************/
void LCD_DATA_output()
{
IO0DIR = IO0DIR | LCD_DATA; //设定p0.0-p0.7为输出
}
/********************************************************************************************************
********************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4026 2010-10-16 21:00 显示波形\config.h
文件 38622 2010-10-04 11:57 显示波形\LPC2294.h
文件 43450 2012-06-18 21:50 显示波形\Startup.lst
文件 3200 2012-06-18 21:50 显示波形\Startup.o
文件 14459 2006-01-23 11:27 显示波形\Startup.s
文件 3884 2010-10-04 11:58 显示波形\target.h
文件 16421 2012-06-18 21:50 显示波形\Text1.c
文件 32240 2012-06-18 21:50 显示波形\text1.o
文件 54820 2012-06-18 21:50 显示波形\显示图形.axf
文件 22461 2012-06-18 21:50 显示波形\显示图形.hex
文件 42602 2012-06-18 21:50 显示波形\显示图形.htm
文件 251 2012-06-18 21:50 显示波形\显示图形.lnp
文件 55355 2012-06-18 21:50 显示波形\显示图形.map
文件 1718 2012-06-18 21:50 显示波形\显示图形.Opt
文件 1499 2012-06-18 21:50 显示波形\显示图形.plg
文件 901 2012-06-18 21:50 显示波形\显示图形.tra
文件 2516 2012-06-18 21:50 显示波形\显示图形.Uv2
文件 1718 2012-06-18 20:57 显示波形\显示图形_Opt.Bak
文件 332 2012-06-18 21:50 显示波形\显示图形_Target 1.dep
文件 2516 2012-06-18 21:03 显示波形\显示图形_Uv2.Bak
目录 0 2012-08-06 13:42 显示波形
----------- --------- ---------- ----- ----
342991 21
评论
共有 条评论