바코드에서 읽은 값을 ATmega 128로 받아서 PC로 옮기는 작업을 하려고 합니다.
바코드는 RS232이기 때문에 이를 UART0에 연결했더니 작동을 하더라구요.
1. 바코드를 읽었을 때 숫자가 여러개잖아요. 이 여러개인 숫자를 하나씩 받아서 조합해야 되나요?
아님 한꺼번에 숫자가 다 저장이되나요?
1. 이때 바코드로 읽은 숫자들은 ATmega128의 ram에 바로 저장이 되는건가요?
2. 코드를 짤 때 간단하게 UART0에서 받고 UART1로 전송하는 것만 짜면 되나요? 중간에 거쳐야 할 과정이 있나요?
초보라서 많이 부족해요. 자세히 알려주세요. ㅜㅜ
(바코드로 읽어 ATmega128를 통해 블루투스로 컴퓨터로 쏠 예정입니다.
잘좀...부탁드릴께요 ㅠㅠ)
(바코드로 읽어 ATmega128를 통해 블루투스로 컴퓨터로 쏠 예정입니다.
잘좀...부탁드릴께요 ㅠㅠ)
처리할 데이터가 많으신 경우에는 입력 버퍼에 데이터를 쌓아두시고 처리해야 될거 같네요
2.USART0 레지스터에는 RX(수신), TX(송신)을 처리 할수 있는 레지스터를 가지고 있습니다.
그러므로 USART1을 사용할 필요가 있을까 의문이네요
그리고 AVR은 TTL레벨(0~5V)을 사용하기 때문에 RS232C의 C MOS 레벨(0~12V)로 변환해주는 IC가 별도로 설계 되어야 할거 같습니다.
232통신을 위하여 통신 IC들이 내장되어 있는 개발보드들이 인터넷에 많이 있습니다만....
도움이 되셨으면 좋겟네요