⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 its AVR Mc code with ps2keyboard interface
💻 C
字号:
// PS-1 Keyboard interface test program

#include <io.h>
#include <stdlib.h>
#include <sig-avr.h>
#include <interrupt.h>

#include "serial.h"
#include "kb.h"
#include "StdDefs.h"

void initialize(void);


int main(void)
{
    unsigned char key;
    
    initialize();
    putchar('I');

    while(1)
    {
        key=getchar();
        putchar(key);
        msleep(100);
    }
    return 1;
}

void initialize(void)
   {
   cli();
   
   PORTB = 0xFD;
   DDRB = 0x02;     // Port B pin 1 as test pin
   TESTPIN_OFF();

   PORTD = 0x5F;
   DDRD = 0xA0;     // All inputs with pullups.  UART will override.
                    // Pin5 - Out as RunLED, Pin7-out as RF module power

   init_kb();
   init_uart();       

   UART_CONTROL_REG = 0x18;   //Transmitter enabled, receiver enabled, no ints
   setbaud(BAUD19K);
   
   GIMSK= 0x40;        // Enable INT0 interrupt
   
   //putchar('I');

   sei();
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -