自适应在控制中的应用
在实际应用中,很多控制问题的过程参数都是未知或部分未知的。由于普遍存在着不同程度的系统不确定性,大部分实际工业生产过程和社会、经济等领域中的多步决策问题都不能用简单的确定性模型加以描述,而必须采用随机系统的理论和方法加以分析和处理。解决过程不确
发表于 4/12/2012 8:43:54 PM
阅读(3811)
摇摆检测显示程序
//#include#include"OCM12864.h"#include"main.h"/*****将字符生产软件得到的每个汉字的32个字符依次存于tab表中*****//*****用PCtoLCD2002软件设置列行式和顺向输出得到对于汉字字符串*****/constuchartab[6*32]={/*--宋体16*16;此字体下对应的点
发表于 4/3/2012 3:01:43 PM
阅读(3146)
方向摇摆主函数中断程序
#include#include//externintwrite(intfile,char*ptr,intlen);//Functionsusedto//externintgetchar(void);//tooutputdata//externintputchar(int);//WritecharactertoSerialPort#include"serial.h"intmain(void){//unsignedcharjchar=0x30;charoutput1
发表于 3/1/2012 2:56:53 PM
阅读(4605)
摇摆检测通讯程序
#include#include"IIC.h"#include"OCM12864.h"#defineslave0xA6#definetime10000#definecount5//读取字节数=count+1;inti;unsignedcharAspeed[6];//从ADXL345寄存器中读出来的6个值组成的数组externunsignedintValueX,ValueY,ValueZ;//对取
发表于 3/1/2012 2:52:45 PM
阅读(4002)
ADXL345检测震动方向
利用ADXL345对震动方向进行判断。之前说过了,对符号位进行检测,从而知道加速度的方向。如果把这个加速度计应用在手机中,当摇晃手机的时候,其检测的加速度一定沿着某一个方向是正负跳变的,而在另外两个方向上变化会比较小。我们可以设置个阈值,当然这时的加
发表于 3/1/2012 9:47:59 AM
阅读(15401)
单双击中断程序及主函数
#include#include//externintwrite(intfile,char*ptr,intlen);//Functionsusedto//externintgetchar(void);//tooutputdata//externintputchar(int);//WritecharactertoSerialPort#include"serial.h"intmain(void){//unsignedcharjchar=0x30;charoutput1
发表于 3/1/2012 9:26:49 AM
阅读(13319)
单双击显示程序
//#include<msp430x26x.h>#include"OCM12864.h"#include"main.h"/*****将字符生产软件得到的每个汉字的32个字符依次存于tab表中*****//*****用PCtoLCD2002软件设置列行式和顺向输出得到对于汉字字符串*****/constuchartab[6*32]={ 
发表于 3/1/2012 9:24:58 AM
阅读(20664)
单双击通讯程序
#include#include"IIC.h"#include"OCM12864.h"#defineslave0xA6#definetime10000#definecount0//读取字节数=count+1;inti;unsignedcharAspeed[6];//从ADXL345寄存器中读出来的6个值组成的数组externunsignedintValueX,ValueY,ValueZ;//对取
发表于 3/1/2012 9:23:42 AM
阅读(2872)
ADXL345单双击检测
在如今的手机市场中,触屏手机已经几乎占据了整个手机市场。有了触屏手机就需要手机对单双击的识别。之前已经说过通过ADXL345对移动的识别,在这款加速度计中,也有对单双击的处理与识别。只要经过适当的配置就能实现了。先说下单双击是怎么是怎么实现的吧!单击
发表于 3/1/2012 9:22:13 AM
阅读(4271)
ADXL345读数用12864显示
#ifndef__OCM12864#define__OCM12864//#include"../main.h"typedefunsignedcharuchar;typedefunsignedintuint;/****#definelcddata_outP3OUT#definelcddata_inP3IN#defineLCD_DOUT_ENP3DIR=0XFF#defineLCD_DIN_ENP3DIR=0x00#defineset_rs()(P2DIR|=BIT0,P2OUT
发表于 2/25/2012 9:21:46 AM
阅读(16899)
ADXL345数据读出主程序(二)寄存器配置
/*FunctionPointersforInterrupts*/typedefvoid(*tyVctHndlr)(void);tyVctHndlrIRQ=(tyVctHndlr)0x0;tyVctHndlrSWI=(tyVctHndlr)0x0;tyVctHndlrFIQ=(tyVctHndlr)0x0;tyVctHndlrUNDEF=(tyVctHndlr)0x0;tyVctHndlrPABORT=(tyVctHndlr)0x0;tyVctHndlrDABORT=(tyVctHndlr)0x
发表于 2/25/2012 9:17:54 AM
阅读(5826)
ADXL345数据读出主程序(二)
下面把第二个程序给大家:#include#include"IIC.h"#defineslave0xA6#definetime10000#definecount3inti;unsignedintAspeedx[];voiddelay(intlengh){while(lengh>0)lengh--;}voidwrite(unsignedcharslvadd,unsignedcharsubadd,chardata){I2C1MTX=subadd;//
发表于 2/25/2012 9:08:58 AM
阅读(13918)
ADXL345数据读出I2C的配置
#include"ADuC7026.h"#include"I2C_Master.h"//DeviceaddressforADXL345#defineI2CWRITEADDR0xA6//I2Caddressforwirte#defineI2CREADADDR0xA7//I2Caddressforread//I2Cprocessstep,usedforADuC702XI2Cmaster#defineI2C_IDLE0//I2Cidle#defineI2C_WR
发表于 2/25/2012 9:05:11 AM
阅读(14488)
ADXL345数据读出主程序
通过I2C方式对数据读出,硬件连接好之后,把调试好的程序给大家吧!这里有两个不同的程序,先给大家一个吧!#include#defineCR0x0DvoidUART_Initiate(){GP1CON|=0x011;//SettingupUARTat9600(CD=0)COMCON0=0x80;//SettingDLABCOMDIV0=0x88;//COMDIV1=0x00;COMCON0=0x07;
发表于 2/25/2012 9:02:46 AM
阅读(26708)
ADXL345硬件连接及数据输出
ADXL345是一款三轴加速度计,能够检测到三个方向上的三个加速度计。初始化之后,上电之后在各个寄存器之中就有十六进制的数组,每个方向是两个寄存器存储数据,通过SPI或者I2C两种方式对其进行提取。该数组前两位为符号位,如果为00,这
发表于 2/25/2012 8:59:00 AM
阅读(19543)
