久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1562|回復: 4
收起左側

這個功率放大電路哪個地方錯了?為啥不叫呢 附單片機程序

[復制鏈接]
ID:541231 發(fā)表于 2019-5-18 10:58 | 顯示全部樓層 |閱讀模式
L7[$XSWSUKRG5WS7APML`F9.png
下面是對應的程序,我完全按照貼吧上面連接的電路圖。咋調都不叫,按鍵控制也沒有顯示,哪個大神說一下啊馬上就要交了
#include<reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit E=P1^2; sbit RS=P1^0; sbit RW=P1^1; sbit key1=P1^3; sbit key2=P1^4; sbit key3=P1^5; sbit key4=P1^6; sbit key5=P1^7;
void lcd_init();
void write_comm(uchar);
void write_data(uchar);
void write_string(uchar,uchar,uchar *);
void lcd_delay();
void delay_ms(uint);

void delay_ms(uint i)  
{
  uint j;
  while(i--)
  {
   for(j=0; j<=74; j++)
    _nop_();
  }
}
void lcd_init()
{
lcd_delay();
write_comm(0x38);        
write_comm(0x08);            
write_comm(0x01);        
write_comm(0x06);         
write_comm(0x0c);         
write_comm(0x80);
write_comm(0x02);      
}

void write_comm(uchar i)
{
RS=0;
RW=0;
P0=i;
lcd_delay();
E=0;
lcd_delay();
E=1;
}

void write_data(uchar i)
{
  RS=1;
  RW=0;
  P0=i;
  lcd_delay();
  E=0;
  lcd_delay();
  E=1;
}

void write_string(uchar row,uchar column,uchar *dis_buffer)
{
  switch(row)      
  {
   case 1:write_comm(0x80+column);break;
   case 2:write_comm(0x80+0x40+column);break;
   default:break;
   }

  while(*dis_buffer!='\0')
  {
    write_data(*dis_buffer);
    dis_buffer++;
    column++;
   
    if(column==16)
    {
     column=0; row++; if(row>=3)
     return;
    }
    else switch(row)      
    {
      case 1:write_comm(0x80);break;
      case 2:write_comm(0x80+0x40);break;
      default:break;
    }
  }
}

void lcd_delay()
{
  uchar i;
  for(i=0;i<255;i++);
}

void main()
{
  lcd_init();
  //cntl1=1;cntl3=1; cntl2=0;cntl4=0;cntl5=1;cntl6=0;
  write_string(1,0,"Gain:");
  while(1)
  {
    if(key1==0)
    {
      delay_ms(15);
      if(key1==0)
      {
        while(!key1);
        P2=0x02;
        write_string(2,0,"0dB");
            }
        }
    if(key2==0)
     {
     delay_ms(15);
     if(key2==0)
     {
       while(!key2);
       P2=0x08;
       write_string(2,0,"10dB");
     }
    }

    if(key3==0)
    {
     delay_ms(15);
     if(key3==0)
     {
       while(!key3); P2=0x1A;
       write_string(2,0,"20dB");
     }
    }
    if(key4==0)
    {
     delay_ms(15);
     if(key4==0)
     {
     while(!key4); P2=0x51;
     write_string(2,0,"30dB");
     }
    }
    if(key5==0)
    {
     delay_ms(15);
     if(key5==0)
     {
      while(!key5);
      P2=0xff;
      write_string(2,0,"40dB");
     }
    }
  }
}

回復

使用道具 舉報

ID:415123 發(fā)表于 2019-5-18 18:40 | 顯示全部樓層
問題出在0832后面的運放上,應該使用跨阻電路,否則后極電容上沒有變化電壓。也就是你需要使用pwm或高低電壓交替,后面的喇叭才會響
回復

使用道具 舉報

ID:475247 發(fā)表于 2019-5-18 19:45 | 顯示全部樓層
來51學習 發(fā)表于 2019-5-18 17:58
1、要讓人幫你,怎么也要把功能要求說明白吧
2、把你的程序設計思路也要說一下

一看就了解的事,多說無益!
回復

使用道具 舉報

ID:541231 發(fā)表于 2019-5-19 14:14 | 顯示全部樓層
honey_teck 發(fā)表于 2019-5-18 18:40
問題出在0832后面的運放上,應該使用跨阻電路,否則后極電容上沒有變化電壓。也就是你需要使用pwm或高低電 ...

就是在0832后面的運放上加個跨組電路嗎
回復

使用道具 舉報

ID:541231 發(fā)表于 2019-5-19 14:58 | 顯示全部樓層
求大神啊!!!!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩免费视频一区二区 | 天天操综合网站 | 伊人伊成久久人综合网站 | 好姑娘影视在线观看高清 | 日本久草视频 | 欧美成人精品一区二区三区 | 久久久久久国产精品三区 | 欧美日韩国产精品激情在线播放 | 国产小视频在线 | 99视频在线看 | 成人在线免费观看 | 国产成人久久久 | 国产一区二区在线观看视频 | 亚洲欧美aⅴ | 国产成人网 | 欧美成人a| 久久久久久成人 | 精品国产一区二区三区久久久蜜月 | 亚洲国产成人精品女人 | 亚洲午夜小视频 | 成人午夜在线 | 成人性视频免费网站 | 色影视| 91免费在线看 | 高清视频一区二区三区 | 噜噜噜色网 | 精品久久国产 | 毛片链接 | 国产精品国产三级国产aⅴ入口 | 久久久爽爽爽美女图片 | 干干干操操操 | 国产亚洲精品精品国产亚洲综合 | 最新中文字幕在线播放 | 欧美狠狠操 | 亚洲欧美在线免费观看 | 国产成人jvid在线播放 | 亚洲精品国产a久久久久久 中文字幕一区二区三区四区五区 | 少妇精品久久久久久久久久 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 欧美www在线| 欧美日韩在线播放 |