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

虚拟主机能建设网站吗网站后台登陆显示验证码错误

虚拟主机能建设网站吗,网站后台登陆显示验证码错误,新闻发布会直播在哪里看,公司企业文化展厅LCD1602#xff08;Liquid Crystal Display#xff09;是一种工业字符型液晶#xff0c;能够同时显示 1602 即 32 字符(16列两行) 第 1 脚: VSS 为电源地 第 2 脚: VDD 接 5V 正电源 第 3 脚: VL 为液晶显示器对比度调整端,接正电源时对比度最弱#xff0c;接地时对比度最…LCD1602Liquid Crystal Display是一种工业字符型液晶能够同时显示 16×02 即 32 字符(16列两行) 第 1 脚: VSS 为电源地 第 2 脚: VDD 接 5V 正电源 第 3 脚: VL 为液晶显示器对比度调整端,接正电源时对比度最弱接地时对比度最高对比度 过高时会产生“鬼影”使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚RS 为寄存器选择高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚R/W 为读写信号线高电平时进行读操作低电平时进行写操作。当 RS 和 R/W 共 同为低电平时可以写入指令或者显示地址当RS 为低电平 R/W 为高电平时可以读忙信号 当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚E 端为使能端当 E 端由高电平跳变成低电平时液晶模块执行命令。 第 7-14 脚D0D7 为 8 位双向数据线。 第 15 脚背光源正极。 第 16 脚背光源负极。 开发逻辑 在哪显示 例如第二行第一个字符的地址是 40H那么是否直接写入 40H 就可以将光标定位在第二行第一个字符的位置呢这样不行因为写入显示地址时要求最高位 D7 恒定为高电平 1 所以实际写入的数据应该是 01000000B(40H) 10000000B(80H)11000000B(C0H) 显示什么 读写操作时序 读操作 检测忙信号的时候需要读时序 /*当 RS 为低电平 R/W 为高电平时可以读忙信号读忙信号和光标地址。 BF(bit7):为忙标志位高电平表示忙此时模块不能接收命令或者数据 如果为低电平表示不忙。 */void check_busy()//检测忙信号 {char tmp 0x80;dataBuff 0x80;while(tmp 0x80){//检测BF1忙 0闲RS 0;RW 1;EN 0;_nop_();EN 1;_nop_();_nop_();tmp dataBuff; _nop_();EN 0;_nop_();} }写操作 数序参数 /* RS 为寄存器选择高电平时选择数据寄存器、低电平时选择指令寄存器。*/ void Write_Cmd_Func(char cmd) {check_busy();RS 0;RW 0;EN 0;_nop_();dataBuff cmd;_nop_();EN 1;_nop_();_nop_();EN 0;_nop_();}void Write_Data_Func(char dataShow) {check_busy();RS 1;RW 0;EN 0;_nop_();dataBuff dataShow;_nop_();EN 1;_nop_();_nop_();EN 0;_nop_(); }LCD1602的初始化函数 void LCD1602_INIT() {//1延时 15msDelay15ms();//2写指令 38H(不检测忙信号) Write_Cmd_Func(0x38);//3延时 5msDelay5ms();//4以后每次写指令读/写数据操作均需要检测忙信号check_busy();//5写指令 38H显示模式设置Write_Cmd_Func(0x38);//6写指令 08H显示关闭Write_Cmd_Func(0x08);//7写指令 01H显示清屏Write_Cmd_Func(0x01);//8写指令 06H显示光标移动设置Write_Cmd_Func(0x06);//9写指令 0CH显示开及光标设置}Write_Cmd_Func(0x0c); } C51实验显示hello world #include reg52.h #include intrins.h#define dataBuff P0sbit RS P2^6; sbit RW P2^5; sbit EN P2^7;/*当 RS 为低电平 R/W 为高电平时可以读忙信号读忙信号和光标地址。 BF(bit7):为忙标志位高电平表示忙此时模块不能接收命令或者数据 如果为低电平表示不忙。 */void check_busy()//检测忙信号 {char tmp 0x80;dataBuff 0x80;while(tmp 0x80){//检测BF1忙 0闲RS 0;RW 1;EN 0;_nop_();EN 1;_nop_();_nop_();tmp dataBuff; _nop_();EN 0;_nop_();} }/* RS 为寄存器选择高电平时选择数据寄存器、低电平时选择指令寄存器。*/ void Write_Cmd_Func(char cmd) {check_busy();RS 0;RW 0;EN 0;_nop_();dataBuff cmd;_nop_();EN 1;_nop_();_nop_();EN 0;_nop_();}void Write_Data_Func(char dataShow) {check_busy();RS 1;RW 0;EN 0;_nop_();dataBuff dataShow;_nop_();EN 1;_nop_();_nop_();EN 0;_nop_(); }void Delay5ms() //11.0592MHz{unsigned char i, j;i 9;j 244;do{while (--j);} while (--i); }void Delay15ms() //11.0592MHz{unsigned char i, j;i 27;j 226;do{while (--j);} while (--i); }void LCD1602_INIT() {//1延时 15msDelay15ms();//2写指令 38H(不检测忙信号) Write_Cmd_Func(0x38);//3延时 5msDelay5ms();//4以后每次写指令读/写数据操作均需要检测忙信号check_busy();//5写指令 38H显示模式设置Write_Cmd_Func(0x38);//6写指令 08H显示关闭Write_Cmd_Func(0x08);//7写指令 01H显示清屏Write_Cmd_Func(0x01);//8写指令 06H显示光标移动设置Write_Cmd_Func(0x06);//9写指令 0CH显示开及光标设置}Write_Cmd_Func(0x0c); }void lcd1602_Show_line(int row,int col,char *SendData) {switch(row){case 1:Write_Cmd_Func(0x80col);while(*SendData){Write_Data_Func(*SendData);SendData;}break;case 2:Write_Cmd_Func(0x800x40col);while(*SendData){Write_Data_Func(*SendData);SendData;}break;}}void main() {LCD1602_INIT();lcd1602_Show_line(1,3,hello world);}STM32HAL库 RS、RW、EN三根信号线经常需要进行拉高/拉低操作可以进行封装 #define RS_GPIO_Port GPIOB #define RW_GPIO_Port GPIOB #define EN_GPIO_Port GPIOB #define RS_Pin GPIO_PIN_1 #define RW_Pin GPIO_PIN_2 #define EN_Pin GPIO_PIN_10 #define RS_HIGH HAL_GPIO_WritePin(RS_GPIO_Port, RS_Pin, GPIO_PIN_SET) #define RS_LOW HAL_GPIO_WritePin(RS_GPIO_Port, RS_Pin, GPIO_PIN_RESET) #define RW_HIGH HAL_GPIO_WritePin(RW_GPIO_Port, RW_Pin, GPIO_PIN_SET) #define RW_LOW HAL_GPIO_WritePin(RW_GPIO_Port, RW_Pin, GPIO_PIN_RESET) #define EN_HIGH HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_SET) #define EN_LOW HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_RESET) 如何将一个字节的数据按位一次性发送到GPIOA的8个管脚 GPIOA-ODR cmd; #define RS_GPIO_Port GPIOB #define RW_GPIO_Port GPIOB #define EN_GPIO_Port GPIOB #define RS_Pin GPIO_PIN_1 #define RW_Pin GPIO_PIN_2 #define EN_Pin GPIO_PIN_10 #define RS_HIGH HAL_GPIO_WritePin(RS_GPIO_Port, RS_Pin, GPIO_PIN_SET)#define RS_LOW HAL_GPIO_WritePin(RS_GPIO_Port, RS_Pin, GPIO_PIN_RESET)#define RW_HIGH HAL_GPIO_WritePin(RW_GPIO_Port, RW_Pin, GPIO_PIN_SET)#define RW_LOW HAL_GPIO_WritePin(RW_GPIO_Port, RW_Pin, GPIO_PIN_RESET)#define EN_HIGH HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_SET)#define EN_LOW HAL_GPIO_WritePin(EN_GPIO_Port, EN_Pin, GPIO_PIN_RESET)void Write_Cmd_Func(uint8_t cmd) {RS_LOW;RW_LOW;EN_LOW;GPIOA-ODR cmd;HAL_Delay(5);EN_HIGH;HAL_Delay(5);EN_LOW; }void Write_Data_Func(uint8_t dataShow) {RS_HIGH;RW_LOW;EN_LOW;GPIOA-ODR dataShow;HAL_Delay(5);EN_HIGH;HAL_Delay(5);EN_LOW; }void LCD1602_INIT(void) {//1延时 15msHAL_Delay(15);//2写指令 38H(不检测忙信号) Write_Cmd_Func(0x38);//3延时 5msHAL_Delay(5);//4以后每次写指令读/写数据操作均需要检测忙信号//5写指令 38H显示模式设置Write_Cmd_Func(0x38);//6写指令 08H显示关闭Write_Cmd_Func(0x08);//7写指令 01H显示清屏Write_Cmd_Func(0x01);//8写指令 06H显示光标移动设置Write_Cmd_Func(0x06);//9写指令 0CH显示开及光标设置}Write_Cmd_Func(0x0c); }void LCD1602_showLine(char row, char col, char *string) {switch(row){case 1:Write_Cmd_Func(0x80col);while(*string){Write_Data_Func(*string);string;}break;case 2:Write_Cmd_Func(0x800x40col);while(*string){Write_Data_Func(*string);string;}break;} }main函数里//char position 0x80 0x05;//char dataShow C;LCD1602_INIT();//Write_Cmd_Func(position);//选择要显示的地址//Write_Data_Func(dataShow);//发送要显示的字符LCD1602_showLine(1,5,hello world);
http://www.dnsts.com.cn/news/20073.html

相关文章:

  • 网站域名备案查询什么网站可以做告白的网页
  • 如何建手机销售网站网站设计是什么
  • 河北邢台企业做网站沧州做网站最好的公司
  • 个人网站模板素材津南区网络推广公司
  • 刘淼 网站开发用户研究 网站
  • 常州城乡建设局网站首页东莞seo托管
  • 一站式装修平台怎么学会建自己网站的方法
  • 没有网站也可以做cpa恢复网址
  • 网站公司倒闭flash 网站头部
  • 湛江有没有做网站的公司建设网站多少钱
  • 快速生成网站程序公司建站网站
  • 大学网站开发模板免费下载拍摄视频制作的广告公司
  • 建站群赚钱有前途吗青岛建站推广
  • 无锡做网站公司多少钱石家庄专门做网站
  • 网页制作与网站建设宝典 pdf在网站做的pdf有水印如何删除
  • 做网站产品搜索展示实现提供手机网站建设哪家好
  • 中国建设投资集团 网站首页微信小程序怎么批量删掉
  • 网站安全检测怎么关掉惠州网站制作案例
  • 网站换空间的流程网站编辑做图片用什么不同
  • 网站开发文档是什么概念如何搭建免费网站
  • 企业网站推广建议html网站模板免费
  • 合肥快速做网站中企动力建设网站怎么样
  • seo点击器汕头最好的seo外包
  • 怎么查看网站访问速度大网站设计
  • 北京高端网站建设价格wordpress文章改背景色
  • 做网站用虚拟主机还是服务器如何在linux服务器上架设网站
  • seo排名优化的网站制作动画的网站模板
  • 国外商品网站上海建设厅是哪个网站
  • 网站建设比较好的公司自己做视频直播网站
  • 滁州网站开发公司wordpress模板首页是哪个文件夹