当前位置: 首页 > news >正文

网站建设管理视频千灯做网站

网站建设管理视频,千灯做网站,网站开发 实战,东莞的网站建设公司通过配置SS和GS两个标志位,实现扫描方向的切换。 将lcd.c的REG_932X_Init函数进行部分修改。 将LCD_WriteReg(R1, 0x0000);修改为LCD_WriteReg(R1,0x0100); 将LCD_WriteReg(R96, 0x2700); 修改为LCD_WriteReg(R96, 0xA700); void REG_932X_Init1(void) {LCD_Wr…

通过配置SS和GS两个标志位,实现扫描方向的切换。

将lcd.c的REG_932X_Init函数进行部分修改。

将LCD_WriteReg(R1, 0x0000);修改为LCD_WriteReg(R1,0x0100);  
将LCD_WriteReg(R96, 0x2700); 修改为LCD_WriteReg(R96, 0xA700);

void REG_932X_Init1(void)
{LCD_WriteReg(R227, 0x3008);   // Set internal timingLCD_WriteReg(R231, 0x0012); // Set internal timingLCD_WriteReg(R239, 0x1231);   // Set internal timingLCD_WriteReg(R1, 0x0100);   // set SS and SM bit		  //0x0100LCD_WriteReg(R2, 0x0700);   // set 1 line inversionLCD_WriteReg(R3, 0x1030);     // set GRAM write direction and BGR=1.LCD_WriteReg(R4, 0x0000);     // Resize registerLCD_WriteReg(R8, 0x0207);     // set the back porch and front porchLCD_WriteReg(R9, 0x0000);     // set non-display area refresh cycle ISC[3:0]LCD_WriteReg(R10, 0x0000);    // FMARK functionLCD_WriteReg(R12, 0x0000);  // RGB interface settingLCD_WriteReg(R13, 0x0000);    // Frame marker PositionLCD_WriteReg(R15, 0x0000);  // RGB interface polarity/**************Power On sequence ****************/LCD_WriteReg(R16, 0x0000);    // SAP, BT[3:0], AP, DSTB, SLP, STBLCD_WriteReg(R17, 0x0007);    // DC1[2:0], DC0[2:0], VC[2:0]LCD_WriteReg(R18, 0x0000);  // VREG1OUT voltageLCD_WriteReg(R19, 0x0000);    // VDV[4:0] for VCOM amplitude//	Delay_Ms(200);                    // Delay 200 MS , Dis-charge capacitor power voltageHAL_Delay(200);LCD_WriteReg(R16, 0x1690);    // SAP, BT[3:0], AP, DSTB, SLP, STBLCD_WriteReg(R17, 0x0227);  // R11H=0x0221 at VCI=3.3V, DC1[2:0], DC0[2:0], VC[2:0]//	Delay_Ms(50);      // Delay 50msHAL_Delay(50);LCD_WriteReg(R18, 0x001D);  // External reference voltage= Vci;//	Delay_Ms(50);      // Delay 50msHAL_Delay(50);LCD_WriteReg(R19, 0x0800);  // R13H=1D00 when R12H=009D;VDV[4:0] for VCOM amplitudeLCD_WriteReg(R41, 0x0014);  // R29H=0013 when R12H=009D;VCM[5:0] for VCOMHLCD_WriteReg(R43, 0x000B);    // Frame Rate = 96Hz//	Delay_Ms(50);      // Delay 50msHAL_Delay(50);LCD_WriteReg(R32, 0x0000);  // GRAM horizontal AddressLCD_WriteReg(R33, 0x0000);  // GRAM Vertical Address/* ----------- Adjust the Gamma Curve ---------- */LCD_WriteReg(R48, 0x0007);LCD_WriteReg(R49, 0x0707);LCD_WriteReg(R50, 0x0006);LCD_WriteReg(R53, 0x0704);LCD_WriteReg(R54, 0x1F04);LCD_WriteReg(R55, 0x0004);LCD_WriteReg(R56, 0x0000);LCD_WriteReg(R57, 0x0706);LCD_WriteReg(R60, 0x0701);LCD_WriteReg(R61, 0x000F);/* ------------------ Set GRAM area --------------- */LCD_WriteReg(R80, 0x0000);    // Horizontal GRAM Start AddressLCD_WriteReg(R81, 0x00EF);    // Horizontal GRAM End AddressLCD_WriteReg(R82, 0x0000);  // Vertical GRAM Start AddressLCD_WriteReg(R83, 0x013F);  // Vertical GRAM Start AddressLCD_WriteReg(R96, 0xA700);  // Gate Scan Line		  0xA700LCD_WriteReg(R97, 0x0001);  // NDL,VLE, REVLCD_WriteReg(R106, 0x0000); // set scrolling line/* -------------- Partial Display Control --------- */LCD_WriteReg(R128, 0x0000);LCD_WriteReg(R129, 0x0000);LCD_WriteReg(R130, 0x0000);LCD_WriteReg(R131, 0x0000);LCD_WriteReg(R132, 0x0000);LCD_WriteReg(R133, 0x0000);/* -------------- Panel Control ------------------- */LCD_WriteReg(R144, 0x0010);LCD_WriteReg(R146, 0x0000);LCD_WriteReg(R147, 0x0003);LCD_WriteReg(R149, 0x0110);LCD_WriteReg(R151, 0x0000);LCD_WriteReg(R152, 0x0000);/* Set GRAM write direction and BGR = 1 *//* I/D=01 (Horizontal : increment, Vertical : decrement) *//* AM=1 (address is updated in vertical writing direction) */LCD_WriteReg(R3, 0x01018);    //0x1018LCD_WriteReg(R7, 0x0173);   // 262K color and display ON
}

修改以上内容即可完成翻转显示。

按键实现LCD翻转

#include "my_main.h"
uint8_t led_sta=0x01;
char text[30];
void LED_Disp(uint8_t dsLED)
{HAL_GPIO_WritePin(GPIOC,GPIO_PIN_All,GPIO_PIN_SET);//所有LED熄灭(l小写)HAL_GPIO_WritePin(GPIOC,dsLED<<8,GPIO_PIN_RESET);//左移8位:控制C8-C15引脚,值为1的电量HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);//开锁存器HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);//关锁存器
}//单独控制LED某一位
void LED_chg(uint8_t num,uint8_t sta)
{uint8_t pos=0x01<<(num-1);led_sta=(led_sta&(~pos))|(pos*sta);LED_Disp(led_sta);
}//程序开始时执行一次
void setup()
{LED_Disp(0x00);LCD_Init();LCD_SetBackColor(Black);LCD_SetTextColor(White);}
//反复执行
void loop()
{if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)==GPIO_PIN_RESET){HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)==GPIO_PIN_RESET){led_sta=(led_sta&0xfe)|0x01;led_sta=(led_sta&0xfd)|0x00;LED_Disp(led_sta);			}}if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET){HAL_Delay(10);if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)==GPIO_PIN_RESET){led_sta=(led_sta&0xfd)|0x02;led_sta=(led_sta&0xfe)|0x00;LED_Disp(led_sta);	//180°翻转屏幕//LCD_Clear(Black);//REG_932X_Init1();}}/*     LCD演示     */sprintf(text,"    number:%x  ",led_sta);LCD_DisplayStringLine(Line8,(uint8_t *)text);//局部刷新LCD_SetBackColor(Yellow);sprintf(text,"    T:%d                ",30);LCD_DisplayStringLine(Line5,(uint8_t *)text);//局部刷新LCD_SetBackColor(Black);sprintf(text,"    X:A01  ");LCD_DisplayStringLine(Line6,(uint8_t *)text);//局部刷新
}

http://www.yayakq.cn/news/712168/

相关文章:

  • 做查询网站 发布数据石做视频网站需要牌照
  • 网站与客户互动建立网络平台要多少钱
  • 重庆门户网站华龙网网站建设服务费属于
  • 如何做kindle电子书下载网站苏州诗华洛网站建设
  • 专业网站建设软件深圳网络推广培训机构
  • 上海网站建设排名公司哪家好动易cms下载
  • 做那个网站的图客比较好ueditor wordpress4.6
  • frontpage新建网站河北网络营销推广seo
  • 网站建站网站的京东商城网站建设目的
  • 余姚网站建设设计品牌网站建设解决方
  • wordpress 网站暂停网站建设及数据分析
  • 网站后台代码如何做域名绑定网站需要多久
  • 网站维护工程师薪酬工作是工作
  • 建站找哪个公司句容论坛
  • 网站维护具体工作内容网站建设中网站需求分析报告
  • 天河门户网站建设公司四川省人事考试网
  • 北海网站建设网络公司电竞网站方案设计
  • 网站内容多 询盘西安风险等级最新
  • 郑州优化网站包装网站建设
  • 做电商网站php开发的流程自己做一网站
  • 清溪网站仿做专门做排名的软件
  • 美度手表网站html电商网页制作
  • 苏州网站建设报价建设企业官方网站企业登录
  • 乐清网站建设乐清网站设计网站服务器大小
  • 企业网站的类型有哪些淄博网站建设兼职
  • 宁波免费自助建站模板北京建设注册中心网站
  • wordpress文章接口网站的seo优化方案
  • c 网站开发模板昆山建设招投标网站
  • 免域名x网站知名网站建设公司好吗
  • 雷州手机网站建设公司南山商城网站建设多少钱