-
安全性问题
初次使用国民技术的芯片,不知道代码安全性怎么样,容易被解密吗?用过或者有经验的同行指导一下如何更好加密,谢谢!
2024-02-21 2 -
msp430afe253电源电容加大电流增大
本帖最后由yytpy2008于2020-12-220:04编辑如图所示的电路,做一个二进制变送4-20mA的电流设计,将C11的电容增加到10uF,单片机消耗的电流会增大2mA。求解?
2020-12-02 4 -
电路板可以上飞机吗?
各位大佬知道吗?电路板可以上飞机吗?在线求解答,感谢感谢感谢
2020-11-15 3 -
msp430f5529 进不了定时器中断
程序如下,但是进不了中断,有谁知道可以告诉我么?charbuffer[255];intflag=0,cont=0;chardata[3]={'0','0','\0'};uint8_tdata1=0;uint16_tintialWheelValue=0;uint16_twheelValue=0;FRESULTWriteFile(char*fileName,char*text,WORDsize);voidTimerB_Init(void);voidDataAcq(){chardata[3]={'0','0','\0'};uint8_tdata1=0;uint16_tintialWheelValue=0;uint16_twheelValue=0;TimerB_Init();Dogs102x6_init();Dogs102x6_clearScreen();Buttons_interruptEnable(BUTTON_ALL);//按键中断使能buttonsPressed=0;intialWheelValue=Wheel_getValue();//得到初始齿轮电位计采样值__enable_interrupt();//使能全局中断while(!(buttonsPressed&BUTTON_S2)){Dogs102x6_stringDraw(3,45,&data[0],DOGS102x6_DRAW_INVERT);//显示数wheelValue=Wheel_getValue();data1=wheelValue/68;//得到当前齿轮电位计采样值if(intialWheelValue!=wheelValue){//若当前齿轮电位计采样值与初始齿轮电位计采样值不同,进行小时重置if(data1<10){data[0]='0';data[1]='0'+data1;}elseif(data1<20){data[0]='1';data[1]='0'+(data1-10);}elseif(data1<30){data[0]='2';data[1]='0'+(data1-20);}elseif(data1<40){data[0]='3';data[1]='0'+(data1-30);}elseif(data1<50){data[0]='4';data[1]='0'+(data1-40);}elseif(data1<60){data[0]='5';data[1]='0'+(data1-50);}else{data[0]='6';data[1]='0';}}}}FRESULTWriteFile(char*fileName,char*text,WORDsize){//ResultcodeFRESULTrc;//FilesystemobjectFATFSfatfs;//FileobjectFILfil;UINTbw;//Registervolumeworkarea(neverfails)f_mount(0,&fatfs);//Openfilerc=f_open(&fil,fileName,FA_READ|FA_WRITE|FA_OPEN_ALWAYS);if(rc){die(rc);}//指针指到文本最后rc=f_lseek(&fil,f_size(&fil));if(rc){die(rc);}//Writetofilerc=f_write(&fil,text,size,&bw);if(rc){die(rc);}//Closethefilerc=f_close(&fil);i
2020-11-13 1 -
MSP430F169的ADC12采样率问题
求高手点拨。想要使用单通道连续采样,工作在最高采样率。但是用TI的例程实测,采样率都低太多。时钟用ADC内部振荡器,约5MHz,2个采样周期+13个转换周期,计算下来应该4us左右采一个点。但是,输入5kHz的正方波——100us高电平,采下来高电平就采到2、3个值,低电平采到1、2个值,感觉30多us才采了一个点。IAR编译,自己画的开发板,代码如下:#include#include"..\com\delay.h"#defineNum_of_Results30staticunsignedintresults[Num_of_Results];//Needstobeglobalinthis//example.Otherwise,the//compilerremovesitbecauseit//isnotusedforanything.staticunsignedintindex=0;unsignedcharir;voidmain(void){WDTCTL=WDTPW+WDTHOLD;//Stopwatchdogtimer/*fortest*/P1DIR|=BIT0;//上电指示P1OUT|=BIT0;P2DIR|=BIT6;//ADC12CLKP2SEL|=BIT6;//Vref+在pin7测试P5DIR|=0x70;//P5.6,5,4outputsP5SEL|=0x70;//P5.6,5,4options,ACLK,SMCLK,MCLK/**/P6SEL|=0x01;//EnableA/DchannelA0ADC12CTL0=ADC12ON+SHT0_2+REFON+MSC;//TurnonADC12,setsamplingtimeADC12CTL1=SHP+CONSEQ_2;//Usesamplingtimer,single-repeatmode,default:ADC12CLK=ADC12OSC(about5MHz)ADC12MCTL0=SREF_1;//Vr+=Vref+ADC12IE=0x01;//EnableADC12IFG.0delay_ms(20);ADC12CTL0|=ENC;//EnableconversionsADC12CTL0|=ADC12SC;//Startconversion_BIS_SR(LPM0_bits+GIE);//EnterLPM0,Enableinterrupts}#pragmavector=ADC12_VECTOR__interruptvoidADC12ISR(void){results=ADC12MEM0;//Moveresultsindex=(index+1)%Num_of_Results;//Incrementresultsindex,modulo}
2020-11-13 3 -
mspg2553总中断问题
我刚刚开始学习单片机MSPG2553去图书馆借了几本书,我在对照范例写代码时用到_EINT();就出错,发出警报。使用环境为IAREW4305.3发出警报为:Warning:function"_EINT"declaredimplicitlyF:\msp430-launchpad\频率\main.c17Error[e46]:Undefinedexternal"_EINT"referredinmain(F:\msp430-launchpad\频率\Debug\Obj\main.r43)这什么情况_ENIT未定义?难道是头文件有缺失吗?(头文件未更改)我该如何解决这个错误?
2020-11-13 1 -
基于HAL实现IIC主从通信的问题
主MCU发送多个字节从MCU可以通过中断的方式接收到,主机接收从MCU数据时前面会多一个字节,如2B中间数据正确,最后几个字节也是错的,求帮忙分析一下,感谢
2020-09-29 1 -
写入到芯片里可以再从芯片里读出吗?
本帖最后由nahlj于2020-7-2814:08编辑芯片是写入后可以用什么方式再读出吗?
2020-07-07 11