본문내용
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();
}
}
long calculation(char str[],int len) // string을 float로 변환
{
long answer=0;
int sign=0,multiple=1,loop=-1;
len--;
while(len!=-1)
{
if(len==0)
{
if(str[0]=='-')
{
answer=-answer;
break;
}
}
answer+=(long)(str[len]-0x30)*multiple;
multiple*=10;
len--;
}
return answer;
}
........... 중략
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();
}
}
long calculation(char str[],int len) // string을 float로 변환
{
long answer=0;
int sign=0,multiple=1,loop=-1;
len--;
while(len!=-1)
{
if(len==0)
{
if(str[0]=='-')
{
answer=-answer;
break;
}
}
answer+=(long)(str[len]-0x30)*multiple;
multiple*=10;
len--;
}
return answer;
}
........... 중략
추천자료
정보처리기능사 필기 기출문제 (2001년 7월 22일 시행)
컴퓨터의 발달사 변천사 A+자료
[과외]중학 1-07 컴퓨터의 구성 핵심내
[물리실험] 원운동과 구심력 측정 실험 (예비+결과레포트)
삼성전자 기업분석
[정보처리기사]정보처리기사&필기 합격& 정보처리기사 요약집
정신지체아 수학과 지도
MINITAB 기초 설명14.2
수학과(수학학습, 수학교육)의 성격, 수학과(수학학습, 수학교육)의 특성과 내용구성원리, 수...
컴퓨터와 인간
CPU의 종류
[컴퓨터의이해] 마이크로프로세서의 발전 과정과 컴퓨터 산업에 기여한 점 그리고 최신동향을...
[마이크로프로세서발전과정] A+ 마이크로프로세서발전과정과 컴퓨터 산업에 기여한 점 그리고...
컴퓨터의 이해
소개글