您的位置 首页 UI设计教程

arduino高级教程adc


关于arduino高级教程adc最佳答案


arduino高级教程adc


1.不改键的走a就是点地板然后a鼠标左键点地板。改键就是点开设置然后把移动中改成a键也是是少了按a再鼠标左键点地板的步骤,新手建议改键,习惯了以后就不用改键了,改键的缺点就是在走a的时候无法选定目标自动攻击离自己最近的目标。纯手打望采纳


关于arduino高级教程adc相关答案


2.*****************************************************名称:单片机串口输出ADXL335角度值使用单片机:stc12c5a60s2供电:电压5v晶振:11.0592mX轴->(ADC0)P1.0 Y轴->(ADC1)P1.1 Z轴->(ADC1)P1.2用pc串口助手显示时,选择字符显示 参考宏晶网址例程*****************************************************#include "reg51.h"#include "intrins.h"#include Keil library #include Keil library#define FOSC 18432000L#define FOSC 11059200L 晶振11.0592M#define BAUD 9600typedef unsigned char BYTE;typedef unsigned int WORD;#define uchar unsigned char#define uint unsigned int *Declare SFR associated with the ADC *sfr AUXR1 = 0XA2;sfr ADC_CONTR = 0xBC; ADC control registersfr ADC_RES = 0xBD; ADC high 8-bit result registersfr ADC_RESL = 0xBE;sfr ADC_LOW2 = 0xBE; ADC low 2-bit result registersfr P1ASF = 0x9D; P1 secondary function control register*Define ADC operation const for ADC_CONTR*#define ADC_POWER 0x80 ADC power control bit#define ADC_FLAG 0x10 ADC complete flag#define ADC_START 0x08 ADC start control bit#define ADC_SPEEDLL 0x00 420 clocks#define ADC_SPEEDL 0x20 280 clocks#define ADC_SPEEDH 0x40 140 clocks#define ADC_SPEEDHH 0x60 70 clocksvoid InitUart();void InitADC();void SendData(BYTE dat);int GetADCResult(BYTE ch);void Delay(WORD n);uchar ge,shi,,qian,wan; 显示变量void conversion(uint temp_data) { wan=temp_data10000+0x30 ; temp_data=temp_data%10000; 取余运算 qian=temp_data1000+0x30 ; temp_data=temp_data%1000; 取余运算 =temp_data100+0x30 ; temp_data=temp_data%100; 取余运算 shi=temp_data10+0x30 ; temp_data=temp_data%10; 取余运算 ge=temp_data+0x30; }*—————————-Get ADC result—————————-*int GetADCResult(BYTE ch){ int AD10bitResult; ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START; _nop_(); Must wait before inquiry _nop_(); _nop_(); _nop_(); while (!(ADC_CONTR ADC_FLAG));Wait complete flag ADC_CONTR = ~ADC_FLAG; Close ADC AD10bitResult=ADC_RES; AD10bitResult= 338 (AD值即0X0152) x-=0X0152; y-=0X0152; z-=0X0152; Q=x; T=y; K=z; Q=-Q; Roll=(float)(((atan2(K,Q)*180)3.14159265)+180); Pitch=(float)(((atan2(K,T)*180)3.14159265)+180); conversion(Roll); 横滚角0-360度 conversion(Pitch); 俯仰角0-360度 SendData(); SendData(shi); SendData(ge); SendData(0x0d); SendData(0x0a);换行,回车 Delay(30); }}


了解更多arduino高级教程adc类似问题


游戏ui教程资源
soapui wsdl使用教程
游戏ui制作教程
ui序列切图教程
ui设计教程大全图解
安卓手机ui设计教程
ui游戏图标设计教程
ui设计自学网教程视频

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注