중앙대 마이크로프로세서 응용회로설계실습 4학년 1학기(성적인증) (예비) CLCD 제어
- 최초 등록일
- 2018.07.05
- 최종 저작일
- 2018.07
- 9페이지/ 압축파일
- 가격 1,000원
목차
1. 5.4절, 6.7.1절을 참조하여 실행파일명 다음에 입력되는 문자열을 받아서 CLCD에 그대로 써주는 프로그램 “clcd_mm.c”를 작성 및 line 별 해석
2. 2-digit counter 기능을 구현하는 프로그램 “clcd_mm1.c”를 작성 및 line 별 해석
3. 해당하는 Makefile을 작성한다.
4. main()rountine의 의미를 line 별로 해석한 결과와 함께, 그림 5.7.1, 그림 5.7.2, 표 5.1과 같은 CLCD 제어에 필요한 자료를 수집하고 정리해서 예비보고서로 작성한다.
본문내용
1. 5.4절, 6.7.1절을 참조하여 실행파일명 다음에 입력되는 문자열을 받아서 CLCD에 그대로 써주는 프로그램 “clcd_mm.c”를 작성 및 line 별 해석
#include
#include
#include
#include
#include // 헤더파일 선언
#define FPGA_CLCD_WR 0x12300000
#define FPGA_CLCD_RS 0x12380000 // 물리적 주소 지정, WR는 Write/Read RS는 Resister Select를 의미
static void setcommand(unsigned short command);
static void initialize_clcd(void);
static void function_set(int DL, int N, int F);
static void display_control(int D, int C, int B);
<중 략>
2. 2-digit counter 기능을 구현하는 프로그램 “clcd_mm1.c”를 작성 및 line 별 해석
#include <stdio.h>
#include <stdlib.h>
#include <termios.h>
#include <sys/mman.h>
#include <asm/fcntl.h>
#include <string.h> // 헤더파일 선언 + 키보드 입력을 위한 termios.h 파일 추가
#define FPGA_CLCD_WR 0x12300000
#define FPGA_CLCD_RS 0X12380000 // 물리적 주소를 정의 + WR은 Write/Read, RS는 Resister Select를 의미
static void setcommand(unsigned short command);
static void initialize_clcd(void);
static void function_set(int DL, int N, int F);
static void display_control(int D, int C, int B);
참고 자료
없음
압축파일 내 파일목록
성적 인증.jpg
성적 인증2.jpg
예비 5 CLCD 제어.hwp