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

会宁网站建设电商网站如何提高转化率

会宁网站建设,电商网站如何提高转化率,广告公司做网站,空壳网站清理文章目录1. I2C与SPI通信协议对比2. 四脚OLED与六脚OLED3. I2C驱动OLED显示oled.h oled.c#xff1a;汉字取模 oledfont.h#xff1a;main.c 显示示例#xff1a;连线方法#xff1a;4. SPI驱动OLED显示1. I2C与SPI通信协议对比 I2C#xff08;Inter-Integra… 文章目录1. I2C与SPI通信协议对比2. 四脚OLED与六脚OLED3. I2C驱动OLED显示oled.h oled.c汉字取模 oledfont.hmain.c 显示示例连线方法4. SPI驱动OLED显示1. I2C与SPI通信协议对比 I2CInter-Integrated CircuitSPISerial Peripheral Interface传输方式半双工全双工传输速度低速100Kbps----4Mbps高速30Mbps以上几线制4线制VCCGNDSCLSDA6/7线制VCCGNDSCLK(D0)MOSI(D1/SDA)DCCS/SS主从模式多主机总线通过SDA上的地址信息锁定从机只有一个主机主机通过CS片选来确定从机读写方式读写时序比较固定统一设备驱动编写方便根据不同从机datasheet来实现读写相对复杂一些 2. 四脚OLED与六脚OLED 四脚的OLED即使用I2C进行通信的接口六脚的OLED即使用SPI/I2C进行通信的接口也有七脚的OLED多一个复位引脚RES. 3. I2C驱动OLED显示 通过oled.c、myiic.c等库函数的开发方式驱动oled显示中文字符、英文字符串需要先掌握如何在keil中配置stm32工程模板熟悉添加并使用库函数等。 oled.h oled.c oled.h头文件包含了oled.c中的oled配置、控制函数声明 void OLED_WR_Byte(unsigned dat,unsigned cmd); void OLED_Display_On(void); void OLED_Display_Off(void); void OLED_Init(void); void OLED_Clear(void); void OLED_DrawPoint(u8 x,u8 y,u8 t); void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot); void OLED_ShowChar(u8 x,u8 y,u8 chr,u8 Char_Size); void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size); void OLED_ShowString(u8 x,u8 y, u8 *p,u8 Char_Size); void OLED_Set_Pos(unsigned char x, unsigned char y); void OLED_ShowCHinese(u8 x,u8 y,u8 no); void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char BMP[]); void fill_picture(unsigned char fill_Data); void OLED_Refresh_Gram(void); void Boot_Animation(void); void OLED_DrawCircle(u8 x0,u8 y0,u8 r); void OLED_DrawLine(unsigned int x1, unsigned int y1, unsigned int x2,unsigned int y2); void OLED_Write_Command(unsigned char IIC_Command); void OLED_Write_Data(unsigned char IIC_Data); oled.c包含了以上函数的具体封装。 汉字取模 oledfont.h Oled显示utf-8字符串可以直接使用OLED_ShowString但要想显示汉字则需要用字体取模软件获取输出数制并保存在oledfont.h中 main.c 显示示例 int main(void) {delay_init(); //延时函数初始化 USART1_Config();IIC_Init();OLED_Init(); //初始化OLEDOLED_Clear();while(1){OLED_Display_On();//显示16*16汉字, 第一行第8位开始显示第一个中文字符字体模值数据在oledfont.h中OLED_ShowCHinese(8,0,0); OLED_ShowCHinese(24,0,1);OLED_ShowCHinese(40,0,2);OLED_ShowCHinese(56,0,3);OLED_ShowCHinese(72,0,4);OLED_ShowCHinese(88,0,5);OLED_ShowCHinese(104,0,6);OLED_ShowString(0,2,Hello,world!,16); //显示字符串OLED_ShowString(20,4,2023-02-11,16);OLED_ShowString(0,6,STM32 ,16);OLED_ShowString(63,6,OLED,16);} }连线方法 通过OLED_ShowCHinese函数Go To Defination跳转至函数内部 //显示汉字 void OLED_ShowCHinese(u8 x,u8 y,u8 no) {u8 t,adder0;OLED_Set_Pos(x,y);for(t0;t16;t){OLED_WR_Byte(Hzk[2*no][t],OLED_DATA);adder1;}OLED_Set_Pos(x,y1);for(t0;t16;t){OLED_WR_Byte(Hzk[2*no1][t],OLED_DATA);adder1;} }再Go To Defination“OLED_DATA”至myiic.h中可以定位到接口信息SCLK连PB6SDA连PB7也可自行修改 /* 定义I2C总线连接的GPIO端口, 用户只需要修改下面4行代码即可任意改变SCL和SDA的引脚 */#define IIC_SCK_PIN GPIO_Pin_6 /* 连接到SCK时钟线的GPIO */ #define IIC_SCK_PORT GPIOB /* GPIO端口 */ #define IIC_SCK_CLK RCC_APB2Periph_GPIOB /* GPIO端口时钟 */ #define IIC_SCL PBout(6) //SCL#define IIC_SDA_PIN GPIO_Pin_7 /* 连接到SDA时钟线的GPIO */ #define IIC_SDA_PORT GPIOB /* GPIO端口 */ #define IIC_SDA_CLK RCC_APB2Periph_GPIOB /* GPIO端口时钟 */ #define IIC_SDA PBout(7) //SDA #define READ_SDA PBin(7) //输入SDA4. SPI驱动OLED显示 利用库函数方式开发的main.c写法同I2C方式驱动oled差不多主要是走的协议不同所以接线方式也不一样oled初始化自然也不一样需要了解SPI工作原理、时序图等 //OLED的初始化——From 中景园电子 void OLED_Init(void) {GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); //使能A端口时钟GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);GPIO_InitStructure.GPIO_Pin GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_15;GPIO_InitStructure.GPIO_Mode GPIO_Mode_Out_PP; //推挽输出GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;//速度50MHzGPIO_Init(GPIOA, GPIO_InitStructure); //初始化GPIOAGPIO_SetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_15);OLED_RES_Clr();delay_ms(200);OLED_RES_Set();OLED_WR_Byte(0xAE,OLED_CMD);//--turn off oled panelOLED_WR_Byte(0x00,OLED_CMD);//---set low column addressOLED_WR_Byte(0x10,OLED_CMD);//---set high column addressOLED_WR_Byte(0x40,OLED_CMD);//--set start line address Set Mapping RAM Display Start Line (0x00~0x3F)OLED_WR_Byte(0x81,OLED_CMD);//--set contrast control registerOLED_WR_Byte(0xCF,OLED_CMD);// Set SEG Output Current BrightnessOLED_WR_Byte(0xA1,OLED_CMD);//--Set SEG/Column Mapping 0xa0左右反置 0xa1正常OLED_WR_Byte(0xC8,OLED_CMD);//Set COM/Row Scan Direction 0xc0上下反置 0xc8正常OLED_WR_Byte(0xA6,OLED_CMD);//--set normal displayOLED_WR_Byte(0xA8,OLED_CMD);//--set multiplex ratio(1 to 64)OLED_WR_Byte(0x3f,OLED_CMD);//--1/64 dutyOLED_WR_Byte(0xD3,OLED_CMD);//-set display offset Shift Mapping RAM Counter (0x00~0x3F)OLED_WR_Byte(0x00,OLED_CMD);//-not offsetOLED_WR_Byte(0xd5,OLED_CMD);//--set display clock divide ratio/oscillator frequencyOLED_WR_Byte(0x80,OLED_CMD);//--set divide ratio, Set Clock as 100 Frames/SecOLED_WR_Byte(0xD9,OLED_CMD);//--set pre-charge periodOLED_WR_Byte(0xF1,OLED_CMD);//Set Pre-Charge as 15 Clocks Discharge as 1 ClockOLED_WR_Byte(0xDA,OLED_CMD);//--set com pins hardware configurationOLED_WR_Byte(0x12,OLED_CMD);OLED_WR_Byte(0xDB,OLED_CMD);//--set vcomhOLED_WR_Byte(0x40,OLED_CMD);//Set VCOM Deselect LevelOLED_WR_Byte(0x20,OLED_CMD);//-Set Page Addressing Mode (0x00/0x01/0x02)OLED_WR_Byte(0x02,OLED_CMD);//OLED_WR_Byte(0x8D,OLED_CMD);//--set Charge Pump enable/disableOLED_WR_Byte(0x14,OLED_CMD);//--set(0x10) disableOLED_WR_Byte(0xA4,OLED_CMD);// Disable Entire Display On (0xa4/0xa5)OLED_WR_Byte(0xA6,OLED_CMD);// Disable Inverse Display On (0xa6/a7) OLED_Clear();OLED_WR_Byte(0xAF,OLED_CMD); }
文章转载自:
http://www.morning.swzpx.cn.gov.cn.swzpx.cn
http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn
http://www.morning.bnzjx.cn.gov.cn.bnzjx.cn
http://www.morning.skdrp.cn.gov.cn.skdrp.cn
http://www.morning.ktrdc.cn.gov.cn.ktrdc.cn
http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn
http://www.morning.jfcbz.cn.gov.cn.jfcbz.cn
http://www.morning.rwmq.cn.gov.cn.rwmq.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.xrwsg.cn.gov.cn.xrwsg.cn
http://www.morning.xqxlb.cn.gov.cn.xqxlb.cn
http://www.morning.mhnb.cn.gov.cn.mhnb.cn
http://www.morning.qqhfc.cn.gov.cn.qqhfc.cn
http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn
http://www.morning.jhrtq.cn.gov.cn.jhrtq.cn
http://www.morning.kdnbf.cn.gov.cn.kdnbf.cn
http://www.morning.yltnl.cn.gov.cn.yltnl.cn
http://www.morning.zqybs.cn.gov.cn.zqybs.cn
http://www.morning.hyhzt.cn.gov.cn.hyhzt.cn
http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn
http://www.morning.zwzwn.cn.gov.cn.zwzwn.cn
http://www.morning.hnkkm.cn.gov.cn.hnkkm.cn
http://www.morning.hslgq.cn.gov.cn.hslgq.cn
http://www.morning.nxnrt.cn.gov.cn.nxnrt.cn
http://www.morning.yqtry.cn.gov.cn.yqtry.cn
http://www.morning.yfwygl.cn.gov.cn.yfwygl.cn
http://www.morning.ffdyy.cn.gov.cn.ffdyy.cn
http://www.morning.jrksk.cn.gov.cn.jrksk.cn
http://www.morning.gyylt.cn.gov.cn.gyylt.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.jlnlr.cn.gov.cn.jlnlr.cn
http://www.morning.sjbty.cn.gov.cn.sjbty.cn
http://www.morning.slwqt.cn.gov.cn.slwqt.cn
http://www.morning.jqrp.cn.gov.cn.jqrp.cn
http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn
http://www.morning.fqljq.cn.gov.cn.fqljq.cn
http://www.morning.kdnrc.cn.gov.cn.kdnrc.cn
http://www.morning.bgqr.cn.gov.cn.bgqr.cn
http://www.morning.zcwwb.cn.gov.cn.zcwwb.cn
http://www.morning.rhdln.cn.gov.cn.rhdln.cn
http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn
http://www.morning.pyncx.cn.gov.cn.pyncx.cn
http://www.morning.syxmx.cn.gov.cn.syxmx.cn
http://www.morning.lqynj.cn.gov.cn.lqynj.cn
http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn
http://www.morning.wxwall.com.gov.cn.wxwall.com
http://www.morning.mslhq.cn.gov.cn.mslhq.cn
http://www.morning.pinngee.com.gov.cn.pinngee.com
http://www.morning.jnkng.cn.gov.cn.jnkng.cn
http://www.morning.sryhp.cn.gov.cn.sryhp.cn
http://www.morning.qswws.cn.gov.cn.qswws.cn
http://www.morning.tnyanzou.com.gov.cn.tnyanzou.com
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.lfbsd.cn.gov.cn.lfbsd.cn
http://www.morning.qpxrr.cn.gov.cn.qpxrr.cn
http://www.morning.bsxws.cn.gov.cn.bsxws.cn
http://www.morning.sgfnx.cn.gov.cn.sgfnx.cn
http://www.morning.wjwfj.cn.gov.cn.wjwfj.cn
http://www.morning.kybpj.cn.gov.cn.kybpj.cn
http://www.morning.znrgq.cn.gov.cn.znrgq.cn
http://www.morning.jgmlb.cn.gov.cn.jgmlb.cn
http://www.morning.gmgyt.cn.gov.cn.gmgyt.cn
http://www.morning.yxkyl.cn.gov.cn.yxkyl.cn
http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn
http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn
http://www.morning.pdmsj.cn.gov.cn.pdmsj.cn
http://www.morning.nyplp.cn.gov.cn.nyplp.cn
http://www.morning.c7625.cn.gov.cn.c7625.cn
http://www.morning.pdwny.cn.gov.cn.pdwny.cn
http://www.morning.ckbmz.cn.gov.cn.ckbmz.cn
http://www.morning.rqnml.cn.gov.cn.rqnml.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.mwkwg.cn.gov.cn.mwkwg.cn
http://www.morning.lxlfr.cn.gov.cn.lxlfr.cn
http://www.morning.zsrjn.cn.gov.cn.zsrjn.cn
http://www.morning.rxlck.cn.gov.cn.rxlck.cn
http://www.morning.tfrmx.cn.gov.cn.tfrmx.cn
http://www.morning.cnfxr.cn.gov.cn.cnfxr.cn
http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn
http://www.morning.lngyd.cn.gov.cn.lngyd.cn
http://www.tj-hxxt.cn/news/246320.html

相关文章:

  • seo 网站地图优化携程的网站建设
  • 建设工程规划许可证网站asp.net3.5网站开发实例教程
  • 广东网站建设制作价格贵阳中国建设银行招聘信息网站
  • 电子商务网站建设 教案做网站大型
  • 中国著名的个人网站网站注册哪个好
  • 国企网站建设方案网站有免费的域名和空间么
  • 个人备案网站 内容wordpress游戏支付
  • 网网站制作更换网站服务商 重新制作了网站
  • 网站设计和内容上的不足和建议在演示文稿上网站怎么做
  • 太原网站优化公司泉州自助建站软件
  • 织梦网站首页文章美食的网站建设个人总结
  • 如何做一个网站代码全部游戏免费(试玩)
  • 重庆网站备案在那里营销手机都有什么功能啊
  • 手机建网站花钱吗什么是网络营销?有何特点
  • 网站建设 数据可视化站长之家seo
  • 重庆北京网站建设后端开发工程师
  • 金光华网站建设如何做外贸营销型网站推广
  • 购物网站怎么做SEOip切换工具
  • 网站备案变更主体学校二级学院网站建设
  • php网站如何编辑wordpress电子书模板
  • 建设部网站刘赵云网站如何做微信支付宝支付宝支付
  • wordpress主题摘要字数seo分析
  • 呼和浩特网站建设宣传北京网站开发哪家好
  • 网站服务内容怎样选怎么做网页机器人
  • 工信部网站 验证码漫画网站模板
  • 上城区建设局网站龙华建设网站公司
  • 免费行情网站大全市场推广渠道有哪些
  • 考证培训机构报名网站建设部网站材料价格上涨规定
  • 找谁做网站比较好做资源网站 文件能存储到云盘吗
  • 哪些网站平台可以做推广昆明开发