爱游戏官网-膦诸佖萒w塨u佰H:???芫G菿鶉V狨k班倣嵳珛矻楫粘>L辈^y刯燫彞?Xs?JrA宪€L崞頦扴:骳筽,?}??K?準i凧ih1,欀荜Y#*H熠pl K4B詎陹ip|賐B 钂幊?'眅8濙N^uhT觥%6>凼VWn″剞mx??敝M掽l喣龉_?頶???o颼

yuming 30 2026-04-02 12:50:01

  

  注:P1^6、P1^7分别为两个功能键,P1^6为低通滤波器的级联端即在其按下后同时分别按其他爱游戏入口各键则为各个放大器连的低通,P1^7

  为同样为高通滤波器的组合键。实际此电路是爱游戏体育官网一个键控放大器,主要做的是10dB步进可调,带 LCD显示。以下为 keil中的程序:

  #include<reg52.爱游戏h>

  sbit lcdrs=P2^6;

  sbit lcden=P2^7;

  sbit lcdrw=P2^5;

  sbit D10=P1^0;

  sbit D20=P1^1;

  sbit D30=P1^2;

  sbit D40=P1^3;

  sbit D50=P1^4;

  sbit D60=P1^5;

  sbit lwchose=P1^6;

  sbit hgchose=P1^7;

  char code temp0[]="20LogAu=10dB";

  char code temp1[]="20LogAu=20dB";

  char code temp2[]="20LogAu=30dB";

  char code temp3[]="20LogAu=40dB";

  char code temp4[]="20LogAu=50dB";

  char code temp5[]="20LogAu=60dB";

  char code templ0[]="lw_10dB";

  char code templ1[]="lw_20dB";

  char code templ2[]="lw_30dB";

  char code templ3[]="lw_40dB";

  char code templ4[]="lw_50dB";

  char code templ5[]="lw_60dB";

  char code temph0[]="hg_10dB";

  char code temph1[]="hg_20dB";

  char code temph2[]="hg_30dB";

  char code temph3[]="hg_40dB";

  char code temph4[]="hg_50dB";

  char code temph5[]="hg_60dB";

  char num;

  void delay(int z);

  void write_com(char com)// 指令子函数

  {

  lcdrs=0;

  lcdrw=0;

  P0=com;

  delay(5);

  lcden=1;

  delay(5);

  lcden=0;

  lcdrw=1;

  lcdrs=1;

  }

  void write_data(char datae) // 数据子函数

  {

  lcdrs=1;

  lcdrw=0;

  P0=datae;

  delay(5);

  lcden=1;

  delay(5);

  lcden=0;

  }

  void init()

  {

  lcden=0;

  write_com(0x06); // 输入方式的设置

  write_com(0x0c);

  write_com(0x14);

  write_com(0x01); //清屏

  write_com(0x02); //复位

  }

  void main()

  {

  init();

  lab: while (1)

  {

  if (D10==0)

  {

  write_com(0x01); //清屏

  P3=0x22;

  for(num=0;num<12;num++)

  {

  write_data(temp0[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  else if (D20==0)

  {

  write_com(0x01); //清屏

  P3=0x0a;

  for(num=0;num<12;num++)

  {

  write_data(temp1[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  else if (D30==0)

  {

  write_com(0x01); //清屏

  P3=0x02;

  for(num=0;num<12;num++)

  {

  write_data(temp2[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  else if (D40==0)

  {

  write_com(0x01); //清屏

  P3=0x04;

  for(num=0;num<12;num++)

  {

  write_data(temp3[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  else if (D50==0)

  {

  write_com(0x01); //清屏

  P3=0x08;

  for(num=0;num<12;num++)

  {

  write_data(temp4[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  else if (D60==0)

  {

  write_com(0x01); //清屏

  P3=0x00;

  for(num=0;num<12;num++)

  {

  write_data(temp5[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto lab;

  }

  TAB1: if (lwchose==0)

  {

  if (D10==0)

  {

  delay(5);

  if (D10==0)

  {

  write_com(0x01); //清屏

  P3=0x7a;

  for(num=0;num<7;num++)

  {

  write_data(templ0[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  else if (D20==0)

  {

  delay(5);

  if (D20==0)

  {

  write_com(0x01); //清屏

  P3=0x6a;

  for(num=0;num<7;num++)

  {

  write_data(templ1[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  else if (D30==0)

  {

  delay(5);

  if (D30==0)

  {

  write_com(0x01); //清屏

  P3=0x62;

  for(num=0;num<7;num++)

  {

  write_data(templ2[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  else if (D40==0)

  {

  delay(5);

  if (D40==0)

  {

  write_com(0x01); //清屏

  P3=0x64;

  for(num=0;num<7;num++)

  {

  write_data(templ3[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  else if (D50==0)

  {

  delay(5);

  if (D50==0)

  {

  write_com(0x01); //清屏

  P3=0x68;

  for(num=0;num<7;num++)

  {

  write_data(templ4[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  else if (D60==0)

  {

  delay(5);

  if (D60==0)

  {

  write_com(0x01); //清屏

  P3=0x60;

  for(num=0;num<7;num++)

  {

  write_data(templ5[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB1;

  }

  }

  }

  TAB2: if (hgchose==0)

  {

  if (D10==0)

  {

  delay(5);

  if (D10==0)

  {

  write_com(0x01); //清屏

  P3=0x3a;

  for(num=0;num<7;num++)

  {

  write_data(temph0[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  else if (D20==0)

  {

  delay(5);

  if (D20==0)

  {

  write_com(0x01); //清屏

  P3=0x2a;

  for(num=0;num<7;num++)

  {

  write_data(temph1[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  else if (D30==0)

  {

  delay(5);

  if (D30==0)

  {

  write_com(0x01); //清屏

  P3=0x22;

  for(num=0;num<7;num++)

膦诸佖萒w塨u佰H:???芫G菿鶉V狨k班倣嵳珛矻楫粘>L辈^y刯燫彞?Xs?JrA宪€L崞頦扴:骳筽,?}??K?準i凧ih1,欀荜Y#*H熠pl	K4B詎陹ip|賐B	钂幊?'眅8濙N^uhT觥%6>凼VWn″剞mx??敝M掽l喣龉_?頶???o颼

  {

  write_data(temph2[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  else if (D40==0)

  {

  delay(5);

  if (D40==0)

  {

  write_com(0x01); //清屏

  P3=0x24;

  for(num=0;num<7;num++)

  {

  write_data(temph3[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  else if (D50==0)

  {

  delay(5);

  if (D50==0)

  {

  write_com(0x01); //清屏

  P3=0x28;

  for(num=0;num<7;num++)

  {

  write_data(temph4[num]);

  delay(5);

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  else if (D60==0)

  {

  delay(5);

  if (D60==0)

  {

  write_com(0x01); //清屏

  P3=0x20;

  for(num=0;num<7;num++)

  {

  write_data(temph5[num]);

  delay(5);

膦诸佖萒w塨u佰H:???芫G菿鶉V狨k班倣嵳珛矻楫粘>L辈^y刯燫彞?Xs?JrA宪€L崞頦扴:骳筽,?}??K?準i凧ih1,欀荜Y#*H熠pl	K4B詎陹ip|賐B	钂幊?'眅8濙N^uhT觥%6>凼VWn″剞mx??敝M掽l喣龉_?頶???o颼

  }

  write_com(0x80+10);

  goto TAB2;

  }

  }

  }

  }

  }

  void delay(int z)

  {

  int x,y;

  for(x=z;x>0;x--)

  for(y=110;y>0;y--);

  }

  原文链接:https://www.eeworld.com.cn/mcu/article_2016093029979.html

上一篇:爱游戏官网-k璐ES腧P坮_鸐?箙8+躑鱯媭#u?Z?訾捛I誏:i祘露庠晆豬郼?蛕ztDC嗕丅瞽8u痐絽z旽獋?u1凍涤/H蝠綿嫔?yZ抗7譬榆G趢齇‐膦RzgW鷟 ~o$SP峇z:^豺頔?q€旲`+|蹟E?的简单介绍
下一篇:爱游戏-关于波特兰开拓者发布备战花絮,赛后完成体检,NBA总决赛任务艰巨,赛程密集仍需轮换的信息
相关文章

 发表评论

评论列表

2024-11-16 09:01:43

已经多次购买了,一如既往的好,值得信赖的商家。 这个产品真的太棒了,用起来非常顺手,强烈推荐给大家!

返回顶部小火箭