Image
Image

aizaixiyuanqian

+ 关注

粉丝 6     |     主题 62     |     回帖 1353

stm32 红外发射接收
2018-10-1 19:21
  • ST MCU
  • 42
  • 5477
  //清屏函数 //color:要清屏的填充色 void LCD_Clear(u16 color) { u32 index=0; u32 totalpoint=lc ...  
  //设置窗口,并自动设置画点坐标到窗口左上角(sx,sy). //sx,sy:窗口起始坐标(左上角) //width,height:窗口宽 ...  
  //设置LCD显示方向 //dir:0,竖屏;1,横屏 void LCD_Display_Dir(u8 dir) { if(dir==0) //竖屏 { lcdd ...  
  //SSD1963 背光设置 //pwm:背光等级,0~100.越大越亮. void LCD_SSD_BackLightSet(u8 pwm) { LCD_WR_REG(0 ...  
  //快速画点 //x,y:坐标 //color:颜色 void LCD_Fast_DrawPoint(u16 x,u16 y,u16 color) { if(lcddev.i ...  
  //画点 //x,y:坐标 //POINT_COLOR:此点的颜色 void LCD_DrawPoint(u16 x,u16 y) { LCD_SetCursor(x,y); / ...  
  //设置LCD的自动扫描方向 //注意:其他函数可能会受到此函数设置的影响(尤其是9341/6804这两个奇葩), //所以 ...  
  //设置光标位置 //Xpos:横坐标 //Ypos:纵坐标 void LCD_SetCursor(u16 Xpos, u16 Ypos) { if(lcddev.id ...  
  //LCD关闭显示 void LCD_DisplayOff(void) { if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0 ...  
  //LCD开启显示 void LCD_DisplayOn(void) { if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id ...  
  //读取个某点的颜色值 //x,y:坐标 //返回值:此点的颜色 u16 LCD_ReadPoint(u16 x,u16 y) { u16 r=0,g=0 ...  
  //当mdk -O1时间优化时需要设置 //延时i void opt_delay(u8 i) { while(i--); }  
  //从ILI93xx读出的数据为GBR格式,而我们写入的时候为RGB格式。 //通过该函数转换 //c:GBR格式的颜色值 // ...  
  //LCD写GRAM //RGB_Code:颜色值 void LCD_WriteRAM(u16 RGB_Code) { LCD->LCD_RAM = RGB_Code; ...  
  //开始写GRAM void LCD_WriteRAM_Prepare(void) { LCD->LCD_REG=lcddev.wramcmd; }  
  //读寄存器 //LCD_Reg:寄存器地址 //返回值:读到的数据 u16 LCD_ReadReg(u16 LCD_Reg) { LCD ...  
  //写寄存器 //LCD_Reg:寄存器地址 //LCD_RegValue:要写入的数据 void LCD_WriteReg(u16 LCD_Reg,u16 LCD_Re ...  
  //读LCD数据 //返回值:读到的值 u16 LCD_RD_DATA(void) { vu16 ram; //防止被优化 ram=LCD->LCD_RAM; ...  
  //写LCD数据 //data:要写入的值 void LCD_WR_DATA(u16 data) { LCD->LCD_RAM=data; }  
  LCD驱动部分 /写寄存器函数 //regval:寄存器值 void LCD_WR_REG(u16 regval) { LCD->LCD_REG=regval;// ...  
2
3
近期访客