Code Monkey home page Code Monkey logo

library-ps2-lcd_i2c's Introduction

How to use

  • LCD-I2C
  • Use Hal library
  • Define lcd variable
LCD_I2C lcd;
  • Init lcd (call function in main())
LCD_I2C_Init(&lcd,&hi2c2,address,width,height);

address: address of pcf8574 width: width of lcd height: height of lcd

  • use function for your purpose:
LCD_I2C_SetCursor(&lcd, 0, 0);    //cursor on lcd, x is width, y is height
LCD_I2C_WriteString(&lcd,"hello world");
  • PS2
  • Use Hal library
  • Define object PS2Buttons ps2;
  • init 2 timer for ps2: timer1 for delay_us: prescaler=64-1, period=0xff timer2 for update: prescaler=6400-1, period=100-1 and enable interrupt for timer2
  • In main(), call PS2_Init(&htim1,&ps2) for init ps2
  • Overflow interrput timer for update buttons stage:
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){
  if(htim->Instance == TIM2) PS2_Update();
}

or go to file stm32f1xx_it.c put PS2_Update() in TIM2_IRQHandler()

void TIM2_IRQHandler(void){
  PS2_Update();
}

library-ps2-lcd_i2c's People

Contributors

travu243 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.