發表文章

目前顯示的是 1月, 2020的文章

Arduino TFT

圖片

Arduino uno + eV1527 解碼

圖片
主旨: Arduino uno + eV1527 解碼 說明: ESP-12F + mpy 解碼失敗, 而後,改用 arduino 解ev1527 碼, 使用arduino ide 所附範例, 實測成功。 今, 2020/01/04 將以前8051C 改寫為 arduino uno , 用sloeber ide, 實測成功, 正確率, 再現性100% 這意味著,目前arduino 的功力, 可以改寫 ecu vsm ecv esv ....., 都沒有技術上的問題。 int gPos=0; #define BufMax 66 #define T_HI_OK 2 // kearn key #define T_START 28 // 為快速訊訊號 uc gBuf[BufMax]; uc giLen=0; uc gbNwprt=0; void nw_2_str(unsigned char *c); void gPos_66(void) { uc i; //#define _NW_PRT #ifdef _NW_PRT xdata int len; xdata char str[20]; xdata uc  j; #endif int iMin=0,iMax=0,iLen=0; uc  t_start; // Serial.print("gPos="); Serial.println(gPos); t_start=T_START; if(gPos>=66) { for(i=0;i< 66;i++) { if(gBuf[i]>t_start) t_start=gBuf[i]; } t_start-=5; for(i=0;i< 66;i++) { if(gBuf[i]>t_start) {iMin=i+1;break;} } for(i=iMin;i< 66;i++) { if(gBuf[i]>t_start) {iMax=i-1;break;} } iLen=iMax...

軟體示波器

圖片
主旨:軟體示波器 arduino uno +  CVI 日期:2020/1/4 說明: 以前,用 CVI 寫圖控程式,示波器。8051 C / MPC82G516 寫監控板的RF接收訊號,與電腦端 CVI 通訊。 2020年,要改用Arduino uno 來取代 8051,昨晚改寫,今早已測試完成。 arduino ide 有內建的 波形圖 功能, 但它只有500點。我的軟體示波器是8000點, 我用arduino 內建 plotter 調試波形時, 極其不易, 弄了半天, 調不出參數值。8000/13=615 , 500點呈現不出1個搖控器訊號周期波。 本以為用內建plotter 即可成事, 不好用, 只好用自己之前寫的, 兩端都修改。 Arduino uno 原碼 void Prt_03D(int c) {        if(c< 10 ) Serial.print("00"); else if(c< 100) Serial.print("0"); Serial.print(c); } void wave_v105() { #ifdef NUM_MAX #undef NUM_MAX #endif #define NUM_MAX 1000 static uc buf[NUM_MAX]; int i,j,len; int gPos=8000; if((len=Serial.available())< 4) return; delay(100); len=Serial.available(); Serial.readBytes(buf, len); Serial.print("buf["); Serial.write(buf,len); Serial.print("] len="); Serial.println(len); if(memcmp(buf,">NOR",4)==0){ Serial.print(">nor\r"); S...