0X00); //禁止写保护,就是关闭写保护功能 for (n=0; n<7; n++)//写入7个字节的时钟信号:分秒时日月周年 { Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]); } Ds1302Write(0x
字面的意思就是向LCD接口写入指令0x01。具体这个指令的含义需要查询对应LCD接口芯片或模块的规格书/指令表。
LCD里面也是有处理芯片的,WriteLCDcmd(0x0e)相当于往LCD里的芯片写寄存器,让它根据这个设定来工作
LCD_RST=1; //不复位 lcd_write_cmd(0x30); delay(5); lcd_write_cmd(0x0c); //开显示,不显示光标 delay(5); lcd_write_cmd(0x06); //写一个字符后地址指针自动加1 delay(5); lcd_write_cmd(0x01); //清屏 delay(5); } //=== //主函数函数 void main() { // uchar i; lcd_init...
LCD_Write_cmd(0x11); // 关闭休眠模式 delay_1ms(100); LCD_Write_cmd(0x36); // 改变屏幕的显示方向,0或1为竖屏 2或3为横屏 if (USE_HORIZONTAL == 0) LCD_Write_Byte(0x00); else if (USE_HORIZONTAL == 1) LCD_Write_Byte(0xC0); else if (USE_HORIZONTAL == 2) LCD_Write_Byte(0x...
本ILI9341_FillColor 函数包含两个输入参数,分别用于设置要发送的像素数据个数ulAmout_Point 及像素点的颜色值usColor,在代码实现中它调用ILI9341_Write_Cmd 发送一次命令代码,接着使用for 循环调用ILI9341_Write_Data 写入ulAmout_Point 个同样的颜色值。
Lcd_WriteCmd(0x30); //选择8bit数据流 delayms(1); Lcd_WriteCmd(0x0c); //开显示(无游标、不反白) delayms(1); Lcd_WriteCmd(0x01); //清除显示,并且设定地址指针为00H delayms(20);}/***显示汉字***/void hanzi_Disp(uchar x,uchar y,uchar *s){ //x、y为汉字坐标 Lcd_WriteCmd(addr...
LCD_Write_Cmd(0x37); LCD_Write_Data(vsp / 256); LCD_Write_Data(vsp % 256); } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 使用该函数设置一次后达到了静态滚动显示的效果,但并没有动起来,所以我们可以不停的去调用,以达到我们想要的效果。
计算出字模数据的指针后,可以准备开始显示,函数中使用ILI9341_OpenWindow函数根据输入的显示坐标及字模的宽高设置一个字符的显示窗口,并使用ILI9341_Write_Cmd函数发送设置像素点的命令(CMD_SetPixel),有了这两个操作后,下面使用的ILI9341_Write_Data函数发送的像素点数据将会一行一行地显示到窗口中(沿X方向,到达X...
cmd|=0x08;//双行elsecmd&= ~0x08;//单行LcdWriteCommand(cmd,1);//确定显示行数及字形大小,检测忙信号LcdWriteCommand(0x08,1);//关闭显示,检测忙信号LcdWriteCommand(0x01,1);//清屏,检测忙信号cmd =0x04;if(ID) cmd|=0x02;//AC递增elsecmd&= ~0x02;//AC递减if(S) ...