📄 serio.c
字号:
#ifndef SERIO_C#define SERIO_C //prototypes char getch (void); void putch (char c); void pcrlf (void); unsigned char getche (void); // standard non-interrupt driven serial IO subroutines// return 8 bit char from serial portchar getch (void){ // wait until data available while (!RCIF){ // ok to wait forever for input // so clear watchdog timer // CLRWDT() instead of asm("clrwdt") for //portability between HI-TECH and Microchip compilers CLRWDT(); }; return(RCREG);}// do not include if LCD 'putch' function is defined#ifndef LCD_PUTCH// send 8 bit char to serial portvoid putch (char c){ // wait until transmit reg empty while (!TXIF){ CLRWDT(); }; TXREG = c; CLRWDT(); }#endif#define SERIAL_PUTCH 1 void pcrlf (void){ putch(0x0a); //line feed putch(0x0d); //carriage return}// needed by scanf library call, // get character and echounsigned char getche (void){ unsigned char c; c = getch(); putch(c); return(c);}#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -