x y mode with storage; ********* ****************
************ ****
******* ****
******* ****
********* ***** ****** ***** ******* ***** ******* ***** ******* ***** ****** ***** ***** ***** ****** **** ***** ****** ***** ***** **** ***** ****** ***** ***** ***** ******
***** *****
***** ******
***** ***** ***** ****** ****** ***** ****** ****** ****** **** ***** ***** ****** ***** ***** **** ******* **** ****** ***** ******** ***** ****** **** ******* **** ******* **** ********* **** ********* **** ********** ****************** *************** ******** Single trigger: *** **** *** ***
*** *** * * * * * * * * * *
- *
*** *** * * * * * ** * * * * * * * *
- *
*** *** * * * *
** ** ** * * * * * *** * * * * * * * * * * * * * * * * * * * * * * *
- * * * * * * * * * * *
- * * * * * * * * * *
- * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * *** * * * ** * * ***** ***
*** **** * * * *
- *
** * * * **** * * * * *
- * * *** * ** * **
- * * * * * * *
- * ** * * **** ***
*** ** * ****
Help menu:
Panteltje (c) scope_pic-0.1 RS232 commands: ctrl L clear screen. anENTER print analog channel n ADC steps, valid n is 2 (y) and 3(x). b plot a black dot at the position set by command x and y. cnENTER LCD chip select command, test purposes only. D dump screen to RS232. dn set LCD data command, test purposes only. F FFT on. f FFT off. G set timer1 reload, saved in EEPROM, default 175. g print timer 1 reload. h help, this help. j cursor left. i cursor up. k cursor right. m cursor down. O display on. o display off. p plot test, plots triangle. r print LCD data at x, y, test purposes only. S scope auto trigger. s scope one shot trigger. Tc print character c at position set by command x and command y, auto increment. u LCD xy plot command, test purposes only. w plot a white dot at the position set by command x and y. W LCD print character test, test purposes only. Q x y storage on. q x y storage off. ' trigger level up. / trigger level down. [ timebase range slower. ] timebase range faster. xnnENTER move x plot position to nn (0-127), 0 is left. ynnENTER move y plot position to nn (0-63), 0 is bottom. Z x y mode on. z x y mode off. . calibrate inner loop up when calibration defined only. , calibrate inner loop down when calibration defined only. , calibrate outer loop up when calibration defined only. ; calibrate outer loop down when calibration defined only. Remote plot command sequence:
1xxxxxxx bit 7 indicates start plot sequence, lower 7 bits hold the x address, pixel value combined with y address follows.
0pyyyyyy pixel in bit 6 (1 = black, 0 = clear), y address in lower 5 bits.
Self test: **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** * ** **** * * * * ** *** ***
** ***** * ** ** * * * * * * * * * *
- * * **** ** * * * * * *** * ** ***** *** * ***** ** *** * * * * * * * * * * * **** * * ** * * * * * * * * * * ** ** * * **** *** * * * * * * * * ***** * * * ***** * * *
***** * * * * * * * * * * * * * * * * * * * * * * * * **** * ** * * * ** * * * ** **** * ** * **** *** ***** *** * **** * ** ** *
External driven plot: *************** ********************* ************************* ***************************** *********************************
***********************************
*************************************
***************************************
*****************************************
*******************************************
*********************************************
***********************************************
*************************************************
*************************************************
***************************************************
***************************************************
*****************************************************
*****************************************************
*******************************************************
*******************************************************
*******************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
**********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*********************************************************
*******************************************************
*******************************************************
*******************************************************
*****************************************************
*****************************************************
***************************************************
***************************************************
*************************************************
*************************************************
***********************************************
*********************************************
*******************************************
*****************************************
***************************************
*************************************
*********************************** ********************************* ***************************** ************************* ********************* ***************
FFT over wave capture:
** ***
*** *** *** * * * * * *
- * * * * * * * * ** *
** * ** * ** * * ***** * * * * * *
- *
*** *** *** * * ***** ** ** * ** * * * * * * * * * *
- *
*** **** *** * * * *
- * * *** * * ** *
** * * * *** **** * * * * *
- *
*** ** * ****
1 PIC 18F14K22, 1 LCD, 1 MAX 232, 1 78L05, some caps. # jppp18 -i scope.hex -e -p -Y Loading hex file: Program 12054 bytes at address 0x000000 ID 0 bytes at address 0x200000 Config 14 bytes at address 0x300000 EEPROM 0 bytes at address 0xf00000
Still space left!
Say it with SCOPE_PIC :-)