STM8控制LCD12864液晶屏实验

发布者:Amybaby最新更新时间:2021-09-02 来源: eefocus关键字:STM8控制  LCD12864  液晶屏 手机看文章 扫描二维码
随时随地手机看文章

第一部分 并口传输显示中英文

主要是以下几个函数:

首先:写一个LCD_write函数来给LCD发送数据.根据时序图,发送数据是RW要置0,E要产生下降沿,RS置1为数据,RS置0为命令,由于是并口传输PSB置1.


其次:能够给LCD发命令后,我们就要使用LCD_init函数发送初始化命令。初始化命令至少包括:1、设置显示,2、功能设定,3、初始化清屏3个部分。


写命令时注意每个命令都有自己的运行时间,记得保证足够延时。


第三:写一个LCD_display函数可以分行分列显示内容。


void LCD_write(u8 data,u8 cmd_flag);

void LCD_init(void);

void LCD_display(u8 row,u8 col,u8 *string);


一、并口方式理论及资料

1.先上时序图:

这里要注意的是 PWeh 要大于450ns 以STM8S208MB内部16M RC振荡器计算,每次执行时间为: 1s/(16M/8分频) =500ns 所以必须延时保证E引脚上升区域大于450ns。


同理 tdsw也需要延时。


2.指令表

ST7920指令集分为2种,第一种:10种基础指令集RE=0,第二种:6种高级指令集RE=0

第一部分是显示中英文,所以只需用到基础指令集RE=0

3.引脚图和硬件电路

4.为什么每行可以写八个汉字或16个英文/数字?

因为每个汉字需要占2个字节。

此外还要留意,第一行和第三行的内存地址是连在一起的,不控制光标的话,写完第一行就会换行到第三行。(光标写完是自动加一的)

5.程序代码


//------------------------------header------------------------------------------

#include "iostm8s208mb.h"

//------------------------------common datatype---------------------------------

typedef unsigned char uint8_t;

typedef unsigned short uint16_t;

typedef unsigned long uint32_t;

#define u8 uint8_t

#define u16 uint16_t

#define u32 uint32_t

//------------------------------macros------------------------------------------

#define LCDRS PF_ODR_ODR0

#define LCDRW PF_ODR_ODR3

#define LCDEN PF_ODR_ODR4

#define LCDPSB PF_ODR_ODR5

#define LCDDATA PB_ODR

//------------------------------function declare--------------------------------

void delay(u8 count);

void GPIO_init(void);

void LCD_write(u8 data,u8 cmd_flag);

void LCD_init(void);

void LCD_display(u8 row,u8 col,u8 *string);

//------------------------------global------------------------------------------

//------------------------------main--------------------------------------------

void main( void )

{

  GPIO_init();

  LCD_init();

  LCD_display(1,0,"熊爸的学习时间");

  LCD_display(2,0,"================");

  LCD_display(3,0,"使用LCD12864显示");

  LCD_display(4,0,"屏来并口显示数据");

  

}

//------------------------------functions---------------------------------------

void delay(u8 count)

{

  u8 i,j;

  while (count--)

  {

    for(i=0;i<50;i++)

      for(j=0;j<20;j++);

  }

}

void GPIO_init(void)

{

  //lcd DB0~DB7

  PB_DDR |=0XFF;

  PB_CR1 |=0XFF;

  PB_CR2 &=0X00;

  PB_ODR &=0X00;


  //LCD RS RW EN PSB

  PF_DDR |=0X39;

  PF_CR1 |=0X39;

  PF_CR2 &=0XC6;

  PF_ODR &=0XC6;


  LCDPSB=1;

  LCDRW=0;

}

void LCD_write(u8 data,u8 cmd_flag)

{

  LCDRS=cmd_flag;

  LCDEN=0;

  delay(1);

  LCDEN=1;

  LCDDATA=data;

  delay(1);       //delay保证E的周期

  LCDEN=0;

  delay(1);

}

void LCD_init(void)

{

  LCD_write(0X0C,0);

  delay(1);

  LCD_write(0X30,0);

  delay(1);

  LCD_write(0X01,0);

  delay(1);

}

void LCD_display(u8 row,u8 col,u8 *string)

{

  switch (row)

  {

    case 1:row=0X80;break;

    case 2:row=0X90;break;

    case 3:row=0X88;break;

    case 4:row=0X98;break;

    default:row=0X80;

  }

  LCD_write(row+col,0);

  while (*string != '')

  {

    LCD_write(*string,1);

    string++;

  }  

}


5.实验效果

第二部分 并行显示图片

1、指令集

使用绘图功能需要打开扩展指令集

2、绘画步骤

1.使用扩展指令集并关闭绘图显示功能 0X34
2.设置垂直地址
3.设置水平地址
4.写D15~D8位
5.写D7~D0位
6.打开绘图显示功能 0X36
7.返回基本指令集

垂直地址:表示方法 第几行+偏移量 例如: 0x80+j

水平地址:第一行0X80 第二行0X90 第三行0X88 第四行0X98

这部分处理函数如下:

void LCD_pic(u8 *pic)

{

  u8 i,j,k;

  LCD_write(0X34,0);delay(10);

  for ( i = 0; i <2; i++)

  {

    for ( j = 0; j <32; j++)

    {

      LCD_write(0X80+j,0);

      LCD_write(0X80+8*i,0);

      for ( k = 0; k <16; k++)

      {

        LCD_write(*pic++,1);

      }

    }

  }

  LCD_write(0X36,0);delay(10);

  LCD_write(0X30,0);delay(10);

}


3、再来看GDRAM

其实12864 只用了GDRAM的一半

Y坐标取值范围:0X80+0-31

X坐标取值范围:0X80或者0X88

//------------------------------header------------------------------------------

#include "iostm8s208mb.h"

//------------------------------common datatype---------------------------------

typedef unsigned char uint8_t;

typedef unsigned short uint16_t;

typedef unsigned long uint32_t;

#define u8 uint8_t

#define u16 uint16_t

#define u32 uint32_t

//------------------------------macros------------------------------------------

#define LCDRS PF_ODR_ODR0

#define LCDRW PF_ODR_ODR3

#define LCDEN PF_ODR_ODR4

#define LCDPSB PF_ODR_ODR5

#define LCDDATA PB_ODR

//------------------------------function declare--------------------------------

void delay(u8 count);

void GPIO_init(void);

void LCD_write(u8 data,u8 cmd_flag);

void LCD_init(void);

void LCD_pic(u8 *pic);

//------------- -----------------global------------------------------------------

u8 dis[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x1F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x03,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x0F,0xFC,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x3F,0xF8,0x7F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0xFF,0xC3,0x0F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x01,0xFF,0xC7,0x8F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0xFE,0x3F,0xF1,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0xFC,0x3F,0xF0,0xFF,0x80,0x03,0x00,0x00,0x00,0x30,0x60,0x00,0x00,0x00,0x00,

0x07,0xE3,0xFF,0xFF,0x1F,0x80,0x03,0x00,0x63,0xFC,0x30,0xE0,0x30,0xC4,0x08,0x60,

0x07,0xE3,0xFF,0xFF,0x8F,0x80,0xFF,0xFC,0x63,0x0C,0x30,0xC0,0xC6,0xFC,0x7C,0xF8,

0x07,0x8F,0xFC,0xFF,0xE7,0x80,0xC0,0x0C,0x63,0x0C,0xFD,0xFC,0xFF,0xC8,0xF8,0x5C,

0x07,0x8F,0xF0,0x3F,0xE7,0x80,0xC6,0x0D,0xFB,0x0C,0xCD,0x8C,0x02,0xCC,0x4F,0xE0,

0x07,0x8F,0xC0,0x0F,0xE7,0x80,0x06,0x00,0x5B,0xFC,0xCF,0x8C,0xFE,0xFC,0x0F,0xE0,

0x07,0x8F,0x80,0x07,0xE7,0x80,0x0E,0x00,0xDB,0x00,0xCD,0x0C,0xC6,0xC5,0xFF,0xFE,

0x07,0x8F,0xC0,0x0F,0xE7,0x81,0xFF,0xFE,0xDB,0x60,0xCC,0x8C,0xFE,0xDC,0xF0,0x1C,

0x07,0x8F,0xF0,0x3F,0xE7,0x80,0x18,0x70,0xDB,0x6C,0xFD,0xCC,0xC6,0xF8,0x7F,0xF8,

0x07,0x8F,0xFC,0xFF,0xE7,0x80,0x38,0x60,0xDB,0x7C,0xCC,0xCC,0xFE,0xC4,0x63,0x18,

0x07,0x8F,0xFF,0xFF,0xE7,0x80,0x3E,0xE0,0xF3,0x78,0xCC,0xEC,0xC6,0xCC,0x63,0x18,

0x07,0x8F,0xFF,0xFF,0xE7,0x80,0x0F,0xC0,0x3F,0x70,0xCC,0x6C,0xDE,0xFC,0x7F,0xF8,

0x07,0x8F,0xFF,0xFF,0xE7,0x80,0x07,0xC0,0x7E,0x64,0xCC,0x4C,0x4C,0x98,0x60,0x0E,

0x07,0x8F,0x3F,0xF3,0xE7,0x80,0x1E,0xF0,0xF6,0x66,0xCC,0x0C,0xCC,0xCC,0x60,0x0C,

0x01,0x8F,0x0F,0xC3,0xE6,0x00,0x7C,0x39,0xCE,0x6C,0xFC,0x0C,0xCC,0xCC,0x70,0x1C,

0x00,0x8F,0x03,0x03,0xE4,0x00,0xE0,0x0C,0x84,0x7C,0xCC,0xF8,0x80,0x04,0x3F,0xF8,

0x06,0x0F,0x00,0x03,0xE1,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0x0F,0x00,0x03,0xC3,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0xE3,0x00,0x03,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0xF1,0x00,0x02,0x3F,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,

0x07,0xFE,0x00,0x01,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x07,0xFF,0x00,0x03,0xFF,0x81,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,

0x01,0xFF,0xC0,0x0F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x7F,0xE0,0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x1F,0xF8,0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x0F,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x01,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x3F,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x1F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};

//------------------------------main--------------------------------------------

void main( void )

{

  CLK_CKDIVR=0X00;

  delay(100);

  GPIO_init();

  LCD_init();

[1] [2] [3]
关键字:STM8控制  LCD12864  液晶屏 引用地址:STM8控制LCD12864液晶屏实验

上一篇:STM8“线反转式”扫描矩阵键盘
下一篇:从头学STM8单片机之"Hello,world"

推荐阅读最新更新时间:2024-11-09 18:30

LPC2138+LCD12864显示实时时钟程序 keil与proteus联调
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。32位嵌入式系统发展很快,32位单片机已逐渐占领8位机的市场,并以很高的性价比赢得了越来越多的用户的青睐。随着科技和工艺的进步,32位单片机的优势会更加突显出来,将会成为嵌入式系统的主流。在32位嵌入式系统中,基于ARM的应用占据了大部分份额。 实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别适用于在各种嵌入式系统忠记录事件
[单片机]
LPC2138+<font color='red'>LCD12864</font>显示实时时钟程序 keil与proteus联调
武汉华星光电获得TüV莱茵国内首张液晶屏低蓝光认证证书
据武汉晚报报道,武汉华星光电技术有限公司获得德国莱茵TüV集团(简称TüV莱茵)国内首张液晶屏低蓝光认证证书。 TüV莱茵武汉分公司经理李璇介绍,TüV莱茵与武汉华星光电,在手机液晶显示产品蓝光管理方面展开了系列合作,对其最新的手机液晶屏幕进行低蓝光认证。 在电子屏幕时代,手机、电脑、液晶电视等各式电子产品充斥着人们的生活,由显示屏产生的高能可见蓝光危害也随之凸显,对眼睛的伤害已经引起各方关注。“什么样标准的低蓝光,既能让图像不失真,又能减少对眼睛伤害?”作为国际领先的检验检测认证机构——TüV莱茵在显示行业,率先引入低蓝光检测认证,并于2018年9月,与Healthe合作制定了全球首套数码设备屏幕配件蓝光过滤认证标
[嵌入式]
武汉华星光电获得TüV莱茵国内首张<font color='red'>液晶屏</font>低蓝光认证证书
基于ds1302的电子日历系统
  基于ds1302的电子日历系统在硬件选择上主要采用AT89S51作为主控制系统;DS1302提供时钟;DS18B20作为数字式温度传感器;LCD1602液晶屏作为显示。   AT89C51单片机   单片机最小系统   AT89C51单片机采用Flash ROM,内部具有4KB ROM存储空间,相对于本设计而言程序空间完全够用。能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,而且运用于电路设计中时具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,避免芯片的多次拔插对芯片造成的损坏。   ds1302   DS1302与单片机的连接   DS130是美国DA
[单片机]
基于ds1302的电子日历系统
C51---14 LCD
LCD介绍 本文选择LCD1602液晶屏 引脚以及应用电路 内部结构框图 存储器结构 时序结构 LCD1602指令集 LCD1602操作流程 字符、字符串 LCD液晶显示 在LCD上显示字符 字符串 二进制 十进制 十六进制数字 main函数 #include REGX52.H #include LCD1602.h #include Delay.h void main() { LCD_Init(); //LCD初始化 LCD_ShowChar(1,1,'A'); //在1行1列显示字符A LCD_ShowString(1,3, Hello );
[单片机]
C51---14 LCD
基于STC12C5624AD单片机的液晶屏背光模块驱动和调节电路设计
为使座舱内的用户随时得到准确、可靠的信息,座舱内使用的显示器必须具有高可靠性,同时,因为飞机驾驶员左右手都要操作仪器,且为提高座舱显示器的易读性和缓解视觉疲劳,显示器的光强还应能根据周围环境和用户需求进行自动和手动调整,避免用户在环境光很强时看不清显示内容,或在环境光很暗时感到刺眼。液晶显示器的背光亮度直接决定显示器的平均亮度,通过调节液晶显示器的背光亮度来调节显示器的亮度。 笔者采用国产的STC12C5624AD单片机设计一个液晶屏背光模块驱动和调节电路,能够准确测量环境光的照度,根据环境光实现自动和手动调节背光亮度。 1 显示器背光调节的原理 因为飞机座舱的特殊性,对座舱显示的可靠性、准确性和智能性有更高的
[单片机]
基于STC12C5624AD单片机的<font color='red'>液晶屏</font>背光模块驱动和调节电路设计
【51单片机STC89C52】LCD1602液晶屏的使用
一、LCD1602模块 1、引脚说明 第 3 脚: VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度 过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。 第 4 脚: RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W 共同为低电平时可以写入指令或者显示地址,当 RS 为低电平 R/W 为高电平时可以读忙信号,当 RS 为高电平 R/W 为低电平时可以写入数据。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 7-14 脚:D
[单片机]
【51单片机STC89C52】LCD1602<font color='red'>液晶屏</font>的使用
液晶屏幕天花板越来越近,电视形态有望改变
引领世界一年一度的 CES 于今日在美国拉斯维加斯正式拉开帷幕,作为全球科技盛况,电视技术的进步与发展一直都是人们关注的焦点。   作为此次CES的开端,国内外各大消费电子巨头均推出了旗下的家庭影音娱乐产品,而这又将给我们带来哪些改变呢?   薄,是趋势之一   液晶屏幕 天花板越来越近 相比去年索尼推出自带银幕声场技术,可以达到音画合一的A1,今年索尼发布的两款电视只能说是小升级。   OLED电视新品A8F是在去年A1的基础上,牺牲了一部分外观的工业设计,为占地空间进行了妥协。另外一款X9000F系列,则也是索尼液晶电视中高端产品的小升级。X-Mo快速运动视频tion Clarity技术的加入仅仅提升了快速运动物体的流畅
[嵌入式]
JDI:明年将为2018款iPhone提供液晶屏
    根据《华尔街日报》最新报道称,苹果已经对为明年的部分 iPhone 采购来自JDI(Japan Display Inc。)的高级液晶屏表现出了兴趣。苹果在本月中旬发布了全新超高端iPhone X,这是该公司首款采用OLED屏幕的智能手机。虽然OLED屏幕可以比传统液晶屏提供更强的对比度以及更加明亮的颜色,但成本和供应问题一直困扰着苹果,因此这有可能会延缓iPhone向OLED屏幕过渡的进程。 JDI明年将为2018款iPhone提供液晶屏   不过,JDI的高级液晶屏(也称作 Full Action 液晶屏)据称已经赶上或超过部分OLED的部分性能优势,而且成本更低。因此苹果对将这种屏幕用在明年部分 iPhone 机型很感
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved