M
mf1364
Guest
이 '16 '처럼 matlab과 함께 마이크로에 문자열을 보내고 발 () 명령으로 제가 숫자 값으로 변경하지만 난 * 2 = 212가 y를 알고 mathamatical 분석의 결과가이 16 살이 완전히 틀린 이유를 모르더 무엇 ? 문제이고 matlab와 마이크로위한 프로그램은 다음과 같습니다 ********************* matlab *********** clc S = 직렬 ( ' COM1 ','baudrate ', 38400이', '[; '2'; '3 '; '4'I = 1시 4분의 % B = '1]에 대한), fopen (들) %를 8 'databits D = 주소 ( 1,1). edit8 fprintf (초, '% s'은, '16 ') fclose (들) *************************** ** 마이크로 (bascome) **************** $ regfile = "m32def.dat"$ 크리스탈 = 8,000,000 $ 보 = 38400 설정 Serialin = 버퍼, 크기 = 20 N 인터럽트가 낮추기 활성화 문자열로 Word를 낮추기 B로 * 10 낮추기 Ar0 (85) 워드 낮추기 C 마찬가지로 Word 설정 LCD = 16 * 2 구성 Lcdpin = 핀, Db4 = Portb.4, Db5 = Portb.5, Db6 = Portb.6, Db7 = Portb.7, E = Portb.3, RS = Portb.2 CLS 수행 N = Waitkey () B = 발 이 Ar0 (1) = BC = B * 2 LCD C 루프 종료 ******** ***********