검색어 입력폼

계산기 프로그램

저작시기 2006.01 |등록일 2006.09.16 파일확장자압축파일 (zip) | 1페이지 | 가격 1,000원

소개글

계산기 프로그램입니다

목차

마이크로 설계실험
계산기

본문내용

#include <reg51.h>
#include <string.h>

#define XBYTE ((unsigned char volatile xdata *)0)

#define KEY_OUT XBYTE[0x8000]
#define KEY_IN XBYTE[0xC000]

#define LCD_DATA XBYTE[0xB000]

#define LCD_E INT1
#define LCD_RW T0
#define LCD_RS T1

unsigned char key[4]={0,0,0,0};
unsigned char old_key[4]={0,0,0,0};
unsigned char key_value[16]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
unsigned char key_buffer=0;
unsigned char push=0;
unsigned char pop=0;


float number1=0; //처음 들어오는 수
float number2=0;//연산자 다음 들어오는 수
float answer=0;//결과값 변수

int flag=0; //음수표시
int float_flag=0; //소숫점 표시

char In_key[7];//숫자 저장 배열
char Operator; //연산자 저장
unsigned char Insert_top=0;//배열번호 저장


void E_Pulse() //LCD 동작 펄스
{
char i;
LCD_E=1;
for(i=0;i<20;i++);
LCD_E=0;
}


void string_print(char *str) //float 값을 string으로 바꾸어 출력
{
while(*str)
{
LCD_RS=1;
LCD_DATA=*str++;
E_Pulse();
}
}
다운로드 맨위로