Coder Social home page Coder Social logo

zzfd97 / oscilloscope Goto Github PK

View Code? Open in Web Editor NEW

This project forked from starrynightzyq/oscilloscope

0.0 0.0 0.0 6.18 MB

a oscilloscope based on STM32

Home Page: HomePage

C 88.74% Assembly 1.24% Objective-C 1.70% C++ 0.11% Batchfile 0.02% Makefile 1.42% HTML 6.77%

oscilloscope's Introduction

实验器材:
	MiniSTM32F103开发板V3版本
	
实验目的:
	学习电阻式/电容式触摸屏的使用.
	
硬件资源:
	1,DS0(连接在PA8) 
	2,串口1(波特率:9600,PA9/PA10连接在板载USB转串口芯片CH340上面)
	3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模块(通过GPIO驱动,连接关系见lcd.h)
	4,按键KEY0(PC5) 
	5,触摸屏(TFTLCD模块自带了) 
		
实验现象:
	本实验开机的时候先通过LCD ID检测是电容屏(ALIENTEK 4.3寸/7寸电容触摸屏)还是电阻屏(ALENTEK 2.4
	/2.8/3.5寸电阻屏),然后进入相关的测试。
	
    如果是电阻屏,则通过24C02的数据判断触摸屏是否已经校准过,如果没有校准,则执行校准程序,校准过后再
	进入手写程序。如果已经校准了,就直接进入手写程序,此时可以通过按动屏幕来实现手写输入。屏幕上会有一
	个清空的操作区域(RST),点击这个地方就会将输入全部清除,恢复白板状态。程序会设置一个强制校准,就是
	通过按KEY0来实现,只要按下KEY0就会进入强制校准程序。
	
    如果是电容屏,则直接进入手写测试程序,电容触摸屏仅支持ALIENTEK 4.3寸TFTLCD/新款(SSD1963驱动版本)7
	寸TFTLCD模块,支持5点触摸。电容触摸屏不需要校准,其他操作同电阻触摸屏的测试。	
	
	电阻屏校准方法:
	1,下载本代码。
	2,按KEY0。
	3,依次点击屏幕上的4个十字架(十字+小圈圈)的最**(最好用笔尖)
	4,直到屏幕提示:"Touch Screen Adjust OK!"字样。
	5,校准完成。	

注意事项:  
	1,4.3寸和7寸屏需要比较大电流,USB供电可能不足,请用外部电源供电(5V电源,接VOUT2即可).
	2,本例程在LCD_Init函数里面(在ILI93xx.c),用到了printf,如果不初始化串口1,将导致液晶无法显示!! 
	3,LCD模块在开发板的LCD接口上面,必须靠右插
	4,不要把1820和PA0的跳线帽跳上,否则可能导致按键"不灵". 


					正点原子@ALIENTEK
					2014-3-11
					广州市星翼电子科技有限公司
					电话:020-38271790
					传真:020-36773971
					购买:http://shop62103354.taobao.com
					http://shop62057469.taobao.com
					公司网站:www.alientek.com
					技术论坛:www.openedv.com
					
					
					
					
					
					
					

oscilloscope's People

Contributors

starrynightzyq avatar jack-liu1998 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.