PIC16F877에서 SERIAL 통신 소스
===============================================================
#include <16f874.h>
#device pic16f874 *=8 adc=10
#byte PIR1 = 0x0c
#bit RCIF = PIR1.5
#byte RCSTA = 0x18
#byte TXSTA = 0x98
#bit TRMT = TXSTA.1
#byte SPBRG = 0x99
#byte RCREG = 0x1a
#byte TXREG = 0x19
unsigned char Getch(void)
{
while(!RCIF);
return(RCREG);
}
void Putch(unsigned char TxD)
{
while(!TRMT);
TXREG = TxD;
}
void init(void)
{
SPBRG = 23;
RCSTA = 0b10010000;
TXSTA = 0b00100000;
TXREG = 0;
}
void main(void)
{
unsigned char i;
init();
Putch(0x0c);
do {
i = Getch();
Putch(i);
} while(1);
}
=====================================================================
'기본 카테고리' 카테고리의 다른 글
[무단펌] [무작정따라하기] SMD 타입도전기 (0) | 2007.10.08 |
---|---|
삼성 S6A0069 LCD 컨트롤러 제어 (0) | 2007.10.06 |
[Lua] 루아 5.0 레퍼런스 매뉴얼 - 번역 | ▷ Lua Pro (0) | 2007.10.01 |
LUA 5.0 C API 메뉴얼 번역 (0) | 2007.10.01 |
[펌] 루아 스크립트란? (0) | 2007.10.01 |