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

虚拟主机能建设网站吗公司建网站费用

虚拟主机能建设网站吗,公司建网站费用,建设公司营业执照,wordpress 添加xmlLCD1602#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/172086.html

相关文章:

  • 如何建网站不花钱杭州哪家网站建设比较好
  • 深圳龙华新区住房和建设局网站部门网站建设内容方案
  • 怎么做推广和宣传企业做网站石家庄网站优化招聘
  • 馆陶县网站wordpress获取title
  • 网站网页设计收费vue.js和vs做网站比较
  • 济南 网站设计公司大数据营销是做什么的
  • 网站app在线制作文明网站机制建设
  • 怎么免费做网站不要域名深圳网页设计培训机构
  • 重庆网站建设培训机构厦门有什么网站制作公司
  • 沈阳免费建网站网站的建设与运营模式
  • wordpress博客福利网整站源码企业大学网站建设计划
  • 建设银行网上银行网站通用网站建设需求分析
  • 网站新站整站排名天津网站建设哪个好
  • 教做游戏的网站做网站电脑需要配置很好吗
  • 企业建站 平台网站菜单导航
  • wordpress网站模版自己可以做微信公众号吗
  • 基于网站的网络营销方法有哪些山东省工程建设管理协会网站
  • 网站被挂黑链对网站有啥影响湖北三丰建设集团股份网站
  • 做企业网站什么软件好外贸网站建设哪里实惠
  • WordPress文章模板修改厦门网站排名优化价格
  • 服装网站源码php加盟网站做推广怎么收费
  • 网站开发的策划方案欧阳娜娜自创品牌
  • 网站关键词标题怎么写形容网站开发的词
  • 网站 404 错误页面是否自动跳转福州网站改版
  • 让你的静态网站 做后台陕西免费做网站公司
  • 珠海华中建设工程有限公司网站中核工建设集团网站
  • 自己做网站需要学什么东西网站流量盈利模式
  • 深圳杰恩创意设计有限公司网站汕头房产网站建设
  • 购物网站建设需要注意什么农村网站做移动
  • 做网站简单还是做app简单网站推广app