본문 바로가기

CS_INTERFACE

(4)
[PIC18F67J60 EVM] Ethernet Test - C#을 이용한 TCP/IP 네트웍 제어 [PIC18F67J60 EVM] Ethernet Test - C#을 이용한 TCP/IP 네트웍 제어 PIC18F67J60은 소형 페키지에 Ehternet MAC + Ehternet Phy + PIC18 + ACD + SPI + I2C + UART 가 포함된 MCU로 소형 웹서버나 이더넷 제어에 편리하다. Microchip사에서 제공하는 무료 TCP/IP 스텍을 이용하여 간단한 TCP/IP제어를 해보았다. C#을 이용한 PC프로그램 작성 C#을 이용하면 PC프로그램을 쉽게 작성가능하다. private void button1_Click(object sender, EventArgs e) { try { String ia_addr; ia_addr = textIP1.Text + "." + textIP2.Text +..
Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 제어 - C#을 이용한 LCD제어 Serial LCD 모듈을 이용하면 시간, 온도등 PC상의 기타 정보를 쉽게 표시할 수 있다. 특히 인터넷을 이용하면 오늘의 날씨, 뉴스 등도 쉽게 정보를 얻어올 수 있다. 일단 간단이 PC에서 입력한 정보가 LCD에 출력되는 프로그램을 작성해 보았다. C#을 이용하여 Serial LCD 모듈을 제어 하는 프로그램 작성 USB2UART를 이용하여 Serial Prot로 데이터를 출력하도록 했다. 특히 C#을 이용하면 화면 출력에 관련된 여러가지 기능들을 쉽게 처리할 수 있어 상당히 편리하다. 간단히 몇줄의 코드를 이용하여 작성가능하다. private void button1_Click(object sender, EventArgs e) { label1.T..
C# 을이용한 하드웨어 제어 - USB FIFO FT245 제어 C# 을이용한 하드웨어 제어 - USB FIFO FT245 제어 C#을 이용하면 윈도우 인터페이스는 쉽게 제작할 수 있다. FTDI사의 USB FIFO FT245제어를 C#으로 해 봤는데 생각보다 쉽고 간단하게 작성할 수 있다. FT2232, FT232도 동일하게 사용가능하다. FT245 C# Programming Source Code //------------------------------------------------------------------------------ //FT245 DLL 등록 [DllImport("kernel32.dll")] extern static short QueryPerformanceCounter(ref long x); [DllImport("kernel32.dll")] ..
C#을 이용한 시리얼 포트 제어 - AVR AtMega128 제어 C#을 이용한 시리얼 포트 제어 - AVR AtMega128 제어 Visual Studio .Net에 시리얼 포트 제어 컴포넌트가 기본으로 제공된다. 이를 이용하면 시리얼 포트를 이용한 제어가 상당히 편리해 지는데 C#을 이용하여 하드웨어(시리얼 포트)제어 프로그램 작성을 해 보았다. 하드웨어는 Usb2Serial을 가지고 있는 [Meag128 EVM]을 이용하였고 예전에 작성해 둔 시리얼 포트 제어 펌웨어를 그대로 사용 하였다. ex03_serial.zip VC#을 실행하고 새로운 프로젝트를 생성한다. 적당히 폼을 생성하고 시리얼 포트 제어를 위해 'SerialPort' 컴포넌트도 배치한다. 시리얼 포트의 속성은 속성창에서 설정해도 되고 소스코드상에서 입력가능하다. 코드작성 코드는 상당히 간단히 작성할..