voidLCD_ShowChar(uint16_t x,uint16_t y,uint8_t num,uint8_t size,uint8_t mode);//显示一个字符voidLCD_ShowNum(uint16_t x,uint16_t y,uint32_t num,uint8_t len,uint8_t size);//显示一个数字voidLCD_ShowxNum(uint16_t x,uint16_t y,uint32_t num,uint8_t len,uint8_t size,...
以上代码为TFT-LCD的SPI软件通讯模式下常见的代码,其中不同驱动芯片下的LCD_Init函数会不同 基本一致的函数有:void SPIv_WriteData(u8 Data),void Lcd_WriteIndex(u8 Index),void Lcd_WriteData(u8 Data),void LCD_WriteReg(u8 Index,u16 Data),...
127 11 u8 OLED_GRAM[128][8]; 12 13 //更新显存到LCD 14 void OLED_Refresh_Gram(void) 15 { 16 u8 i,n; 17 for(i=0;i<8;i++) 18 { 19 OLED_WR_Byte (0xb0+i,OLED_CMD); //设置页地址(0~7) 20 OLED_WR_Byte (0x00,OLED_CMD); //设置显示位置—列低地址 21 OLED_WR_Byte (...
void LCD_ShowString(u16 x,u16 y,u16 width,u16 height,u8 size,u8 *p) //显示数字,高位为0,则不显示 //x,y :起点坐标 //len :数字的位数 //size:字体大小 //color:颜色 //num:数值(0~4294967295); void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size) 这两个函数实际并不好用,因为,...
(uint16_tx1,uint16_ty1,uint16_tx2,uint16_ty2);//画矩形voidLCD_Draw_Circle(uint16_tx0,uint16_ty0,uint8_tr);//指定位置画指定大小的圆voidLCD_ShowChar(uint16_tx,uint16_ty,uint8_tnum,uint8_tsize,uint8_tmode);//在指定位置显示一个字符voidLCD_ShowNum(uint16_tx,uint16_ty,uint32_t...
LCD_ShowNum(116,130,key,3,16); //显示键值 LCD_ShowNum(116,150,RmtCnt,3,16); //显示按键次数 switch(key) { case 0:str="ERROR";break; case 162:str="POWER";break; case 98:str="UP";break; case 2:str="PLAY";break; case 226:str="ALIENTEK";break; ...
LCD_ShowNum(280,180,F,5,16); } 六、模拟正弦波输出 此正弦波输出是用于调试示波器,观察显示和实际是否相同。主要利用DAC输出,在定时器3的中断中不断改变DAC的输出值,产生一个正弦波。因此改变正弦波的频率可以通过更改定时器3的溢出频率。(采用的PA4口进行输出) ...
;void LCD_ShowChar(u8 x,u16 y,u8 num,u8 size,u8 mode);//显示一个字符void LCD_ShowNum(...
void LCD_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size); //显示一个数字 void LCD_ShowString(u8 x,u16 y,const u8 *p); //显示一个字符串,16字体 void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue); u16 LCD_ReadReg(u8 LCD_Reg); void LCD_WriteRAM_Prepare(void); void LCD_WriteRAM(u16...
第五个是OLED_ShowNum,显示无符号十进制数字。前两个参数指定起始坐标,第3个参数是要显示的数字,第4个参数是数字的长度,比如2行1列,显示数字12345,长度为5,就会在屏幕的这个位置显示12345 第六个是OLED_ShowSignedNum就是显示有符号十进制数字。在显示的时候会带一个正负号 ...