LCD12864——基于STC15W4K32S4

本文详细介绍了LCD12864显示屏的使用,包括基本参数、内部资源管理、指令集、控制程序以及GDRAM绘图模式的操作。内容涵盖显示RAM、字符发生ROM、图形显示RAM的管理,以及各种指令的使用,如清屏、指令集、读写数据等,并提供了控制时序、绘图模式的具体操作步骤。
摘要由CSDN通过智能技术生成

LCD12864显示屏的使用

1 概述

LCD12864(ST7920)显示屏是所说的点阵液晶显示模块,就是由12864个液晶显示点组成的一个128列64行的阵列,所以也就叫成了12864。每个显示点都对应着有一位二进制数,0表示灭,1表示亮。存储这些点阵信息的RAM被称为显示数据存储器。如果要显示某个图形或汉字就是将相应的点阵信息写入到对应的存储单元中。图形或汉字的点阵信息是由自己设计(如果模块带有字库,则不需要自己设计汉字),这时候问题的关键是显示点在液晶屏上的位置与其在存储器中的地址之间的关系。

2 LCD12864基本参数

1.电气参数

  • 电源电压:VDD:+3.0–+5.5V
  • 显示分辨率:128×64点
  • 内置汉字字库,提供8192个16×16点阵汉字(简繁体可选)
  • 内置128个16×8点阵字符
  • 2MHZ时钟频率
  • 显示方式:STN、半透、正显
  • 驱动方式:1/32DUTY,1/5BIAS
  • 视角方向:6点
  • 背光方式:侧部高亮白色LED,功耗仅为普通LED的1/5—1/10
  • 通讯方式:串行、并口可选
  • 内置DC-DC转换电路,无需外加负压
  • 无需片选信号,简化软件设计
  • 工作温度:0℃-+55℃,
  • 存储温度:-20℃-+60℃

2.引脚说明

LCD12864的引脚总共有20个,如图:
在这里插入图片描述
在这里插入图片描述
其中,引脚PSB为并/串行接口选择引脚,高电平为并行控制;低电平为串行控制。

3 内部资源管理

对12864的所有操作概括起来有4种:
(1)读忙状态(同时读出指针地址内容),初始化之后每次对12864的读写均要进行忙检测。
(2)写命令:所有的命令可以查看指令表,后续讲解指令的详细用法。写地址也是写指令。
(3)写数据:操作对象有DDRAM、CGRAM、GDRAM。
(4)读数据:操作对象也是DDRAM、CGRAM、GDRAM。
在这里插入图片描述
先介绍几个英文的名字:
DDRAM:(Data Display Ram),数据显示RAM,往里面写啥,屏幕就会显示啥。

CGROM:(Character Generation ROM),字符发生ROM。里面存储了中文汉字的字模,也称作中文字库,编码方式有GB2312(中文简体)和BIG5(中文繁体)。

CGRAM:(Character Generation RAM),字符发生RAM,,12864内部提供了64×2B的

CGRAM,可用于用户自定义4个16×16字符,每个字符占用32个字节。

GDRAM:(Graphic Display RAM):图形显示RAM,这一块区域用于绘图,往里面写啥,屏幕就会显示啥,它与DDRAM的区别在于,往DDRAM中写的数据是字符的编码,字符的显示先是在CGROM中找到字模,然后映射到屏幕上,而往GDRAM中写的数据时图形的点阵信息,每个点用1bit来保存其显示与否。

HCGROM:(Half height Character Generation ROM):半宽字符发生器,就是字母与数字,也就是ASCII码。

至于ICON RAM(IRAM):貌似市场上的12864没有该项功能。

DDRAM:
12864内部有4行×32字节的DDRAM空间。但是某一时刻,屏幕只能显示2行×32字节的空间,那么剩余的这些空间呢?它们可以用于缓存,在实现卷屏显示时这些空间就派上用场了。
DDRAM结构如下所示:
80H、81H、82H、83H、84H、85H、86H、87H、88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
90H、91H、92H、93H、94H、95H、96H、97H、98H、99H、9AH、9BH、9CH、9DH、9EH、9FH
A0H、A1H、A2H、A3H、A4H、A5H、A6H、A7H、A8H、A9H、AAH、ABH、ACH、ADH、AEH、AFH
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H、B8H、B9H、BAH、BBH、BCH、BDH、BEH、BFH

地址与屏幕显示对应关系如下:
第一行:80H、81H、82H、83H、84H、85H、86H、87H
第二行:90H、91H、92H、93H、94H、95H、96H、97H
第三行:88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
第四行:98H、99H、9AH、9BH、9CH、9DH、9EH、9FH

一般我们用于显示字符使用的是上面两行的空间,也就是80H8FH,90H9FH,每个地址的空间是2个字节,也就是1个字,所以可以用于存储字符编码的空间总共是128字节。因为每个汉字的编码是2个字节,所以每个地址需要使用2个字节来存储一个汉字。当然如果将2个字节拆开来使用也可以,那就是显示2个半宽字符。

DDRAM内部存储的数据是字符的编码,可以写入的编码有ASCII码、GB2312码、BIG5码。

DDRAM数据读写:
所有的数据读写都是先送地址,然后进行读写。对DDRAM写数据时,确保在基本指令集下(使用指令0x30开启),然后写入地址,之后连续写入两个字节的数据。读数据时,在基本指令集下先写地址,然后假读一次,之后再连续读2个字节的数据,读完之后地址指针自动加一,跳到下一个字,若需要读下一个字的内容,只需再执行连续读2个字节的数据。这里的假读需要注意,不光是读CGRAM需要假读,读其他的GDRAM、DDRAM都需要先假读一次,之后的读才是真读,假读就是读一次数据,但不存储该数据,也就是说送地址之后第一次读的数据时错误的,之后的数据才是正确的。(dummy为假读)
在这里插入图片描述
关于编码在DDRAM中的存储需要说明事项如下:
(1)每次对DDRAM的操作单位是一个字,也就是2个字节,当往DDRAM写入数据时,首先写地址,然后连续送入2个字节的数据,先送高字节数据,再送低字节数据。读数据时也是如此,先写地址,然后读出高字节数据,再读出低字节数据(读数据时注意先假读一次)。

(2)显示ASCII码半宽字符时,往每个地址送入2个字节的ASCII编码,对应屏幕上的位置就会显示2个半宽字符,左边的为高字节字符,右边的为低字节字符。

(3)显示汉字时,汉字编码的2个字节必须存储在同一地址空间中,不能分开放在2个地址存放,否则显示的就不是你想要的字符。每个字中的2个字节自动结合查找字模并显示字符。所以,如果我们往一个地址中写入的是一个汉字的2字节编码就会正确显示该字符,编码高字节存放在前一地址低字节,编码低字节存放在后一地址高字节,显然他们就不会结合查找字模,而是与各地址相应字节结合查找字模。
在这里插入图片描述
(4)因为控制器ST7920提供了4个自定义字符,所以这4个自定义字符也是可以显示出来的,同样这4个自定义字符也是采用编码的方式,但是这4个字符的编码是固定的,分别是0000H,0002H,0004H,0006H。如下图所示:
在这里插入图片描述
CGRAM: (数据读写)
CGRAM的结构就是上面所示了,这里再补充一些读写CGRAM的内容,读写之前先写地址,写CGRAM的指令为0x40+地址。但是我们写地址时只需要写第一行的地址,例如第一个字符就是0x40+00H,然后连续写入2个字节的数据,之后地址指针会自动加一,跳到下一行的地址,然后再写入2个字节的数据。其实编程实现就是写入地址,然后连续写入32个字节的数据。读数据也是先写首地址,然后假读一次,接着连续读32个字节的数据。

GDRAM:(绘图显示RAM)
这个部分在后边单独讲。

4 指令集

指令集分为基本指令集和扩展指令集,使用相应的指令集必须先写相应指令表明后续指令均为该类指令。如使用基本指令集时,写指令(0x30),需要使用扩展指令集时写指令(0x34)切换到扩展指令集。

基本指令集

基本指令集(RE=0):(使用扩展指令集先写指令0x30,这使得RE=0)

清屏指令(0x01):往DDRAM写满0x20,指针地址写0x00。表现在屏幕就是显示空白。
回车指令(0x02/0x03):地址指针内容写0x00.
进入模式:0 0 0 0 0 1 I/D S:设置读写数据之后光标、显示移位的方向。内部有2个可编程位,I/D表示读写一个字符后数据指针是加一还是减一。I/D=1指针加一,I/D=0指针减一。S=1开启整屏移动。
S I/D= H H,屏幕每次左移一个字符。
S I/D= H L ,屏幕每次右移一个字符。
但是平时不开启屏幕移动,这里说明一个概念,就是屏幕移动,实际试验中若开启了屏幕移动你会发生显示是灰常怪异的,说明如下:由于DDRAM的结构是下方表所示:
上半屏 下半屏
80H、81H、82H、83H、84H、85H、86H、87H、88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
90H、91H、92H、93H、94H、95H、96H、97H、98H、99H、9AH、9BH、9CH、9DH、9EH、9FH
A0H、A1H、A2H、A3H、A4H、A5H、A6H、A7H、A8H、A9H、AAH、ABH、ACH、ADH、AEH、AFH
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H、B8H、B9H、BAH、BBH、BCH、BDH、BEH、BFH
在未开启屏移时,屏幕是以表格第一列作为参考起点,然后前8列归上半屏显示,后8列归下半屏显示。如果此时向左屏移一个字符,那么DDRAM内容与显示映射关系变为:
80H、81H、82H、83H、84H、85H、86H、87H、88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
90H、91H、92H、93H、94H、95H、96H、97H、98H、99H、9AH、9BH、9CH、9DH、9EH、9FH
A0H、A1H、A2H、A3H、A4H、A5H、A6H、A7H、A8H、A9H、AAH、ABH、ACH、ADH、AEH、AFH
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H、B8H、B9H、BAH、BBH、BCH、BDH、BEH、BFH
可以看到实际上原来第三第四行开始的字符跑到了第一行第二行的末尾,整个DDRAM的结构就是一种循环的结构,发生屏移时DDRAM与显示映射关系不断在改变。但是这不太符合我们的阅读习惯,所以如果需要使用该项功能还需编程校正之。
显示、光标、闪烁开关:0 0 0 0 0 0 1 D C B:
D=1: 显示开(Display) C=1: 光标开(Cursor) B=1: 光标位置闪烁开(Blink)。为0则为关。
光标显示移位控制:0 0 0 1 S/C R/L X X
在这里插入图片描述
说明:
LL:这时仅仅是将地址指针AC的值减1。在屏幕上表现是光标左移一个字符。
LH:这时仅仅是将地址指针AC的值加1。在屏幕上表现是光标右移一个字符。
HL:AC指针不变,向左屏移一个字符。这是DDRAM结构循环左移,80H接在8FH后面,90H接在9FH后面。这与上面讲的屏移是一样的。
HH:AC指针不变,向右屏移一个字符。这是DDRAM结构循环右移,80H接在8FH后面,90H接在9FH后面。
功能设置:0 0 1 DL X RE X X:(切换基本指令集与扩展指令集)
DL=1表示8为接口,DL=0表示4为接口。
RE=1表示开启扩展指令,RE=0表示使用基本指令。
开启基本指令则设置为0x30,开启扩展指令则设置为0x34。
CGRAM地址设置:0x40+地址。地址范围是00H~3FH。前提是SR=0,即允许设置IRAM和CGRAM地址!!!
DDRAM地址设置:只有字地址。如下表所示。(注意DDRAM地址有4行×16字) 如下所示:
80H、81H、82H、83H、84H、85H、86H、87H、88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
90H、91H、92H、93H、94H、95H、96H、97H、98H、99H、9AH、9BH、9CH、9DH、9EH、9FH
A0H、A1H、A2H、A3H、A4H、A5H、A6H、A7H、A8H、A9H、AAH、ABH、ACH、ADH、AEH、AFH
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H、B8H、B9H、BAH、BBH、BCH、BDH、BEH、BFH
所以某一时刻只能显示其中的2行。只有卷动显示才能将另两行的数据显示出来。
读忙标志(地址):同时忙标志和地址读出来。忙状态时,ST7920不会接受任何指令。按照时序图将RS置0,RW置1,然后读取状态寄存器。
写RAM(DDRAM/CGRAM/GDRAM):写了控制逻辑(函数wrtcom_12864(地址);)之后,直接送数据(wrtdat_12864)。写完后地址指针根据进入模式中的设置加一或减一。写数据前先写地址,而写地址本身是一个写地址命令,然后再写数据。
读RAM(DDRAM/CGRAM/GDRAM):记得先假读一次,后面的才是真读,假读之后不需要再假读了,除非重设了地址。

扩展指令集

扩展指令集(RE=1):(使用扩展指令集先写指令0x34,这使得RE=1)

待机模式:0x01,不影响DDRAM,所以跟清屏指令不同,任何指令可以结束待机模式。
卷动地址/IRAM地址允许设置:0 0 0 0 0 0 1 SR:
SR=1:允许设置垂直卷动地址。SR=0:允许设置IRAM和CGRAM地址。
设置卷动/IRAM地址:0x40+地址。(卷动地址为行地址,即纵向地址).
这里讲解卷动,卷动就是上下滚屏,实现屏幕的垂直滚动。
卷动地址:地址范围为0x00~0x63,共64行卷动地址其实就是垂直地址。每一个地址代表着DDRAM中的一行的像素点。卷动一次就是把该行所有点移到上半屏和下半屏幕最上方。
80H、81H、82H、83H、84H、85H、86H、87H、88H、89H、8AH、8BH、8CH、8DH、8EH、8FH
90H、91H、92H、93H、94H、95H、96H、97H、98H、99H、9AH、9BH、9CH、9DH、9EH、9FH
A0H、A1H、A2H、A3H、A4H、A5H、A6H、A7H、A8H、A9H、AAH、ABH、ACH、ADH、AEH、AFH
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H、B8H、B9H、BAH、BBH、BCH、BDH、BEH、BFH

还是DDRAM的结构图,需要注意的是卷屏是分上半屏卷动和下半屏卷动,两屏之间没有关系,也就是DDRAM中左边红色部分在上半屏滚动,右边绿色部分在下半屏滚动。
B0H、B1H、B2H、B3H、B4H、B5H、B6H、B7H 的下一行是
80H、81H、82H、83H、84H、85H、86H、87H

也就是说左边是一个上下相接的循环结构。同理右边也是上下相接的循环结构。左边内存中的字符上下滚动。右边内存中的字符上下滚动,两者木有关系。

开启卷动,首先开启扩展指令集,然后允许卷动地址设置,再设置卷动地址。
wrtcom_12864(0x34); //打开扩展指令
wrtcom_12864(0x03); //允许输入卷动地址
wrtcom_12864(0x40 + 地址 //设置卷动地址
wrtcom_12864(0x30); //回到基本指令
要实现全屏滚动,就必须使用循环不断地修改卷动地址。从00~63如此循环,但遗憾的是这也不符合我们的阅读习惯,后续的应用的中将讲解全屏滚动的实现方法。这里只是把卷动原理讲清楚。
反白显示:0 0 0 0 0 1 R1 R0:
R1、R0初始化的值为00。选择1~4任一行反白显示并可决定是否反白。
如何开启反白显示:首先开启扩展指令(0x34),然后设置选中某一行设置反白显示(0x04+R1R0)。00为第一行,01为第二行,10为第三行,11为第四行。需要说明的是,这里的行是指DDRAM所有内存的行,而不是显示的行,屏幕只显示2行。
所以如果我们开启第3第4行的反白显示,不卷动我们是看不到效果的。
同时,如果我们开启第1行反白显示,那么在屏幕中第1行第3行都会反白显示,第2行则对应屏幕第2第4行,这一点需要注意。
如何关闭反白显示:只需在此写一次地址即可关闭,也就说,第一次写第一开启反白,第二次写相同的地址关闭反白显示。
wrtcom_12864(0x34); //反白显示试验
wrtcom_12864(0x04); //开启反白显示
delay_12864(60000); //延时
delay_12864(60000); //延时
wrtcom_12864(0x04); //关闭反白显示
wrtcom_12864(0x30); //开启基本指令集
扩展功能设置:0x36设置绘图显示开。
当GDRAM写完了之后,写0x36则屏幕显示你所绘制的图形。
0 0 0 0 1 DL x RE G x (RE=1扩展指令,G=1开绘图显示,DL=1表示8为接口)
设置GDRAM地址:绘图时,需要将GDRAM的地址写入地址指针中,然后才能写入数据。连续写入两个字节,第一个为行地址(Y),第二个为列地址(X)。
需要注意的是:写了数据之后,地址指针会自动加一(以字为单位),当到达该行的行尾时,指针下一次加一会使得地址指针跳回该行行首,也就说如果地址值为8FH时,下一次它就是80H(以第一行为例)。指针地址在本行之间循环。

5 控制程序

控制时序

LCD12864控制时序有两种,一种为并行控制时序(本次是以并行为例),另一种是串行控制时序。
简单来说,大部分情况下我们只对显示屏做写操作,读操作很少用,所以读操作就不做介绍。LCD12864显示屏控制程序简化下来,也相对简单,只需要实现忙检查、写数据、写指令、初始化四个控制函数即可实现对LCD12864的控制。写时序如图:
在这里插入图片描述

LCD12864延时
void LCD12864_delay(void)
{
   
	NOP10();
}
读状态
//读状态
u8 LCD12864_ReadStatus(void)
{
   
	LCD12864_Data = 0xFF; 
	LCD12864_RS = 0;
	LCD12864_RW = 1; 
		LCD12864_delay();
	LCD12864_E = 1;
		LCD12864_delay();
	while (LCD12864_Data & Busy); //检测忙信号
	LCD12864_E = 0;
	return(LCD12864_Data);
}
写数据
void LCD12864_WriteData(u8 WDLCD12864)
{
   
	LCD12864_ReadStatus(); //检测忙 
	LCD12864_RS = 1;
	LCD12864_RW = 0;
	LCD12864_Data = WDLCD12864;
	LCD12864_delay();
	LCD12864_E = 1;
	LCD12864_delay();
	LCD12864_E = 0;
}
读数据
//读数据
u8 LCD12864_ReadData()
{
   
	u8 LCD12864_Read;
	LCD12864_ReadStatus(); //检测忙 
	LCD12864_Data=0xff;
	LCD12864_RS = 1;//操作对象为数据寄存器
	LCD12864_RW = 1;//读操作
	LCD12864_E = 1;
	LCD12864_delay();
	LCD12864_Read=LCD12864_Data;
	LCD12864_E = 0;
	return LCD12864_Read;
}
写指令
//写指令
void LCD12864_WriteCommand(u8 WCLCD12864,BuysC) //BuysC为0时忽略忙检测
{
   
	if (BuysC) LCD12864_ReadStatus(); //根据需要检测忙 
	LCD12864_RS = 0;
	LCD12864_RW = 0; 
	LCD12
最低0.47元/天 解锁文章
stc15w4k32s4芯片引脚图片_STC15W4K32S4系列
weixin_39922004的博客
12-19 4971
特性:增强型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051工作电压:5.5V - 2.5V16K/32K/40K/48K/56K/58K/61K/63.5K字节片Flash程序存储器,擦写次数10万次以上片内大容量4096字节的RAM,包括常规的256字节RAM (data) 和扩展的3840字节XRAM(xdata)大容量片EEPROM,擦写次数10万次以上E...
stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)
weixin_28736335的博客
12-14 7447
40个接口我们已经了解了29个了,在开始我们 今天的内容之前,我们先对之前的内容总结一下。图片来源网络最小系统电源部分(20脚GND,40脚VCC[+5v])复位部分(9脚,给高电平进行复位)下载部分(ISP下载接6,7,8脚,ch340下载电路接10,11脚即P3^0P3^1脚)时钟晶振(接18,19脚)原创图片I/O端口P0:因为此端口单片机内部无上拉电阻,故需要外接上拉电阻,可作为输入,也可...
stc15w4k32s4+12864(st7567芯片)任意位置显示任意大小图片
inced的博客
02-23 819
stc15w4k32s4+st7567任意位置显示任意大小图片
LCD12864液晶显示
最新发布
特纳斯电子官方博客站
08-05 869
12864 中文 汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192 个中文汉字(16X16 点阵)、128个字符(8X16点阵)及 64X256点阵显示RAM(GDRAM)。主要技术参数和显示特性:电源:VDD 3.3V~+5V(内置升压电路,无需负压);显示内容:128列× 64行显示颜色:黄绿/蓝屏/灰屏显示角度:6:00钟直视LCD类型:STN与MCU 接口:8位或4位并行/3位串行配置LED背光多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等。
51单片机 - LCD12864
Enjoy
04-16 4453
51单片机驱动LCD12864
LCD12864程序
08-08
LCD12864程序
[单片微机原理与接口技术——基于STC15W4K32S4系列单片机][丁向荣][电子课件]
01-02
《单片微机原理与接口技术——基于STC15W4K32S4系列单片机》是由丁向荣编著的一本专著,主要面向学习单片机技术的读者,特别是针对STC15W4K32S4系列单片机的初学者和专业人士。该书作为电子课件,旨在深入浅出地介绍...
STC15W4k32S4测试程序.rar_-baijiahao_STC15W 测试_STC15W4K32S4_STC15W4K5
07-15
用于使用STC15W4k32S4系列单片机的朋友,提供快速STC15W系列单片机的使用。 其中包含单片机的各种资源调用实例。
STC15W4K32S4单片机 - DS18B20温度传感器 串口调试助手显示实验例程KEIL源码.zip
04-12
STC15W4K32S4单片机 DS18B20温度传感器 串口调试助手显示实验例程KEIL源码 int main() { unsigned char strTemp[6]; unsigned char ucTemp; ///////////////////////////////////////////////// // 高阻态,需将...
STC15W4K32S4单片机输出PWM频率占空比可调C语言程序
06-06
STC15W4K32S4,15系列必须是这个单片机因为只有这个单片机才有增强型PWM输出,其他的15系列没有,本程序是在官方例程上进行修改后得到的,可以输出10hz-100khz并且占空比0~100任意可调的程序,我更改占空比和频率是...
proteus仿真+keil源代码。STC15W4K32S4单片机读取DS18B20温度,并发送至串口。
07-15
本文将详细讲解基于STC15W4K32S4单片机的DS18B20温度传感器读取及串口通信的实现过程,结合Proteus仿真和Keil开发环境。首先,我们要了解涉及的核心技术点:STC15系列单片机、DS18B20温度传感器以及串行通信。 STC...
STC15W4K32S4中文手册
03-17
STC15W4K32S4中文手册,KEIL编程使用.STC15W4K32S4中文手册,KEIL编程使用.
LCD 12864程序
10-10
显示一个字符串或汉字、显示二位十进制数、显示四位十进制数、以十六进制格式显示十进制数、绘图(函数参数:数据数组首地址即数组名)
嵌入式外设集 -- 显示模块(LCD12864 -- 串行)
herui_2的博客
11-04 3769
LCD12864 显示模块是一种常见的液晶显示模块,尺寸为128x64像素。它采用液晶显示技术,可以显示文本、图形和图像。LCD12864 显示模块通常由液晶屏、驱动电路和背光源组成。液晶屏由大量的液晶像素组成,每个像素可以是开启或关闭状态,从而形成文本、图形和图像。驱动电路负责控制每个像素的开关状态,通过输入触发信号来控制屏幕显示的内容。背光源提供背光照明,使得显示内容在暗环境下也能清晰可见。高分辨率: 128x64像素的显示区域,可以显示更多的内容。
stc15w4k32s4管脚图_stc15w4k48s4管脚图
weixin_29938187的博客
02-04 4926
stc15w4k58s4pwm从哪个引脚输出STC15W4K48S4 的 PCA_PWM 只有两路 PWM0 和 PWM1 已经用来控制了两个风机... ...板发现只有一个 PWM7的引脚是空起来的,所以就用这个引脚进行第3路的PWM输出万能吧友们,能给我提供一张stc15w4k56s4引脚图吗stc15w4k56s4 有6种封装呢,你要哪一种。还是自己去STC官网下载技术资料,全都有的。ST...
LCD12864
肥宅快乐博客
10-24 1606
文章目录前言LCD12864简介 前言 最近实验室老师分配了一个项目,目前正在研究LCD12864液晶显示屏的原理,目的是可以驱动这个显示屏,并且可以接收项目其他部分发送的数据,实时动态的显示在屏幕上。 LCD12864简介 emm今天赶时间,就周末把博客填坑吧。。。 ...
STC15W4K32S4单片机实现PWM频率和占空比灵活调整
资源摘要信息: "STC15W4K32S4单片机输出PWM频率占空比可调C语言程序" STC15W4K32S4单片机是由STC公司生产的一款具有增强型PWM输出功能的单片机,属于STC15系列。与其他同系列的单片机相比,STC15W4K32S4具备一些...
写文章

热门文章

  • 【PS】PS改变字体大小的方法 27024
  • STC15单片机I/O口的四种模式 20726
  • 【雷达】脉冲体制雷达基础知识 10714
  • 单片微机原理与接口技术——基于STC15W4K32S4:关于KEIL5 C51和Proteus联调问题详解 9987
  • LCD12864——基于STC15W4K32S4 8589

分类专栏

  • 蓝桥杯 5篇
  • PS 1篇
  • PCB
  • Python 6篇
  • 雷达 2篇
  • 常见问题 1篇
  • MATLAB 3篇
  • STC15 18篇
  • Java 2篇
  • FreeRTOS 2篇

最新评论

  • 综合设计——基于STC15W4K32S4(第三部分)

    m0_74325473: 可以发一下全部代码吗表情包

  • PS2游戏手柄——基于STC15W4K32S4

    falcon002: 请问0x43,0x44是什么意思,说明书上不是只有0x42么

  • 【雷达】脉冲体制雷达基础知识

    总是很困呐: 你好,没能理解这个峰值功率是如何计算的,您能帮忙解释一下吗

  • 综合设计——基于STC15W4K32S4(第三部分)

    是我的 海: 博主,能分享一下全部的代码吗?

  • 综合设计——基于STC15W4K32S4(第三部分)

    m0_68834782: 大佬,这个有proteus仿真吗

最新文章

  • 【PS】PS改变字体大小的方法
  • 【PCB】AltiumDesigner PCB中栅格与格点的切换
  • Python自学笔记——在python3.8.1中安装pygame
2021年1篇
2020年40篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家湛江玻璃钢卡通雕塑手工制作楚雄玻璃钢雕塑批发商哪有玻璃钢雕塑设计贵州遵义玻璃钢雕塑报价抚州定制玻璃钢雕塑德州卡通玻璃钢雕塑厂家上饶环保玻璃钢雕塑生产厂家高淳商场活动美陈地区品牌好的玻璃钢花盆青海玻璃钢熊猫雕塑宣武区天桥梁玻璃钢花盆辽宁商场创意商业美陈定制宁波商场开业美陈广东中庭商场美陈供应商池州多彩玻璃钢雕塑批发酒店前沿玻璃钢雕塑小品商场美陈老何城市几何玻璃钢雕塑加工东莞玻璃钢卡通雕塑定做天河玻璃钢造型雕塑银川抽象人物玻璃钢雕塑价格铜仁毕节玻璃钢雕塑定制金昌抽象人物玻璃钢雕塑设计淘宝发布玻璃钢雕塑选哪个类目值得信任的玻璃钢动物雕塑山东节庆商场美陈研发公司商场春天美陈提案校园玻璃钢雕塑图片大全艺术商场美陈销售公司广州创意玻璃钢雕塑销售电话香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化