=time(); T=T-t1; mile=PI*D*3.6; Speed=mile/T; sprintf(string,"%3.1fKm/h Time:%dms",Speed,T
2018-09-27 09:21
;sprintf((char *)dtbuf,"Speed:%.3fkm/h",tp/=1000);//得到速度字符串LCD_ShowString(30,190,200,16,16,dtbuf);if(gpsx.fixmode
2020-05-18 02:21
1、直动活塞式零压启动,零泄漏;2、设计紧凑温升低,无噪音;
2019-11-06 09:00
求大佬分享ATK-S1216F8双模定位模块STM32代码
2022-02-28 08:37
压力传感器是传感器中较大门类,广泛应用于汽车、工业、物联网等领域,陶瓷电容作为压力传感器中一种主要技术路线,具有耐腐蚀、抗冲击、介质兼容性好的优点。本文介绍陶瓷电容原理及典型应用,以供压力传感器工程人员参考。
2019-08-06 06:04
如何用STM32读取6轴角度传感器JY61的数据?
2021-12-09 06:26
我是PIC控制器的新手。我已经成功地使ADC工作,并设置了定时器来切换LED的。我甚至有引脚20来输出s/w产生的PWM,但是只有几百赫兹。但是,我不能得到输出比较模块输出PWM。我已经阅读了所有可用的手册并尝试了一切。请给出一些关于我遗漏或做错的建议。在模拟器上运行我的代码并监视OC1A,它显示OC模块控制pin和pin设置为Dout,但是在部分运行代码时没有输出。配置://PIC24F16KM102配置位设置//FBS#pragma配置BWRP=OFF//引导段写保护(禁用)#pragma配置BSS=OFF//引导段保护(无引导程序闪存段)//FGS#pragma配置GWRP=OFF//通用段写保护(可以写入通用段)#pragma配置GCP=OFF//通用段代码保护(无保护)//FOSCSEL#pragma config FNOSC = FRCPLL//振荡器选择(带后标器和PLL模块的快速RC振荡器(FRCDIV+PLL))#pragma config SOSCSRC = DIG//SOSC源类型(与外部源一起使用的数字模式)#pragma config LPRCSEL = LPRC//LPRC振荡器功率和准确度(低功率,低精度)ACY模式)#pragma config IESO=OFF//Internal External Switch Over bit(禁用内部外部切换模式(禁用双速启动)//FOSC#pragma config POSCMOD=NONE//主振荡器配置位(禁用主振荡器)#pragma config OSCIOFNC=IO//CLKO Enable Co配置位(端口I/O启用(CLKO禁用)#pragma配置POSCFREQ=LS//主振荡器频率范围配置位(主振荡器/外部时钟输入频率小于100kHz)#pragma配置SOSCSEL=SOSCLP//SOSC功率选择配置位(次级振荡器)r配置用于低功耗操作)pragma config FCKSM=CSECMD//时钟切换和监视器选择(启用时钟切换,禁用故障安全时钟监视器)//FWDTpragma config WDTPS=PS32768//看门狗定时器后级选择位(1:32768)\pragma config FWPSA=PR128//WDT Pre缩放器位(WDT预缩放比为1:128)#pragma配置FWDTEN=OFF//看门狗定时器启用位(硬件禁用WDT;SWDTEN位禁用)#pragma配置WINDIS=OFF//Windowd看门狗定时器禁用位(标准WDT选择(禁用窗口WDT)//FPOR#pragma配置BOREN=BOR3//Br自带复位启用位(在硬件中启用了BrownOut复位,禁用了SBOREN位)\pragma配置PWRTEN=ON//上电定时器启用位(启用了PWRT)\pragma配置I2C1SEL=PRI//备用I2C1引脚映射位(对I2C1使用默认SCL1/SDA1引脚)\pragma配置BORV=V30//Brown out复位电压位(布朗-出重置设置为最高电压(3.0V))#pragma配置MCLRE=ON//MCLR管脚启用位(RA5输入管脚禁用,MCLR管脚启用,启用RA5输入管脚禁用,MCLR管脚启用)//FICD\\#prag\#pragma配置ICICICX1=PGx1//ICD管脚放置选择位(EMUC/EMUC/EMUC/EMUD共享PGC1 PGC1 PGC1 PGC1/PGC1/PGD1)PGC1/PGD1)OCC设置:ANSB&&;=0xFEFF;=0xFEFF=0xFEFFFF;//8位TRISA&=0xFFBF;//将引脚20RA6定义为输出引脚20RA6作为输出引脚20RA6定义为输出TRISB&=0x7EE7;//将引脚20RA6引脚20RA6定义为输出TRISB&&;//将引脚20RA6定义为输出TRISB&&=0x77EE7;//将引脚2020RA6定义引脚20RA6引脚20RA6定义为输出引脚20RA6定义为输出TRISB&TRISB&&&;//将引脚20针20RA6定义引脚20RA6定义为输出引脚20RA6定义为输出引脚20RA6定义为输出TRISB&&&&;//将引脚20XXX7F;/设置PWM频率,A应产生f=25kHzw16预分频器CCP1CON1L=0x00C5;//位15禁用PWM,位11=0设置同步模式//位7,6设置预分频器32,位3-0=0x0101设置PWM模式CCP1CON1H=0x0000;CCP1CON2L=0xC000;//位15允许从关机重新启动PWM。//bit 14设置关机延迟,直到下一次翻转CCP1CON2H=0x8100;/ /位15套等待下一次翻转。用于NEG//位8的Olin 8100允许在OC1A(引脚20)上输出CCP1CON3L=0x0000;CCP1CON3H=0x000A;//引脚驱动在关闭时不活动。CCP1PRH=0x0000;CCP1PRL=0x027F;//实时PWM值8MSB(10个)CCP1CON1L|=0x8000;//启用PWMMain代码:int main(void){int COUNTER;/*Infinite Loop*/.(1){COUNTER+;COUNTER--}}
2019-11-11 06:24
分享一个不错的ATK-NEO-6M GPS模块实验
2021-12-03 06:02