娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月04日(星期三)

正在發(fā)生

2019年12月04日 | 單片機(jī)低頻信號(hào)發(fā)生器Proteus仿真程序

發(fā)布者:MysticalDreamer 來(lái)源: elecfans關(guān)鍵字:單片機(jī)  低頻信號(hào)發(fā)生器  Proteus仿真 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

1、查閱相關(guān)資料,完成原理圖設(shè)計(jì);

2、編寫軟件,使該系統(tǒng)能輸出方波、三角波、鋸齒波和梯形波;波形頻率均為1khz,雙極性輸出。

3、用protel軟件完成系統(tǒng)的硬件設(shè)計(jì),并通過(guò)電器規(guī)則檢查;

4、仿真實(shí)現(xiàn);

5、畫pcb圖;


仿真原理圖如下
3.png
1.png
電路原理圖如下:
2.png
Altium Designer畫的原理圖和PCB圖如下:
51hei.png

單片機(jī)代碼:

#include

unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66}//  0 1 2 3 4  



unsigned char time1;                              //////延時(shí)函數(shù)參數(shù)///////           

/////////////////////////////變量說(shuō)明//////////////////////////////////////                              

unsigned char time2;

unsigned char time3;

unsigned char count;

unsigned char ms;

////////////////////////////////////////函數(shù)說(shuō)明////////////////////////////////


void  initial(void);                                           ////初始化函數(shù)////

//void  initial_time0(void);                                      //////定時(shí)器0初始化///////



void  anjian(void);                                          ////////////按鍵函數(shù)////

void  delay(unsigned char time1,time2,time3);                  ////延時(shí)函數(shù)////

void  disp(unsigned char count);                              /////靜態(tài)顯示子函數(shù)/////

void  delay1(char ms);


void  fangbo(void);                                          //方波函數(shù)//

void  sanjiaobo(void);                                    //三角波函數(shù)//

void  juchibo(void);                                      //鋸齒波函數(shù)//

void  tixingbo(void);                                  //正弦波函數(shù)//




void  main (void)

{

  initial();

  while(1)

  {

     anjian();

  }

}

/*************************************************************************

//函數(shù)名稱:void anjian(void)

//函數(shù)說(shuō)明:按鍵函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void  anjian(void)

{


  if(P3_7==0)

   {delay(1,50,248);

    if(P3_7==0)

     {count=1;

      disp(count);

    fangbo();

     }

   }

   while(P3_7==0);

  count=0;

  disp(count);

  anjian();

}

/*************************************************************************

//函數(shù)名稱:void fangbo(void)

//函數(shù)說(shuō)明:方波函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void  fangbo(void)

{

  while(1)

     {

     unsigned char fangbo_1;

         fangbo_1+=8;

         if(fangbo_1>128&fangbo_1<256)   {P0=0x00;}            

         if(fangbo_1<128)            {P0=0xff;}


       if(P3_7==0)

            {delay(1,50,248);

         if(P3_7==0)

             {  count=2;

                disp(count);

                    sanjiaobo();


             }

            }

            while(P3_7==0);

  }   

}

/*************************************************************************

//函數(shù)名稱:voidsanjiaobo(void)

//函數(shù)說(shuō)明:三角波函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void  sanjiaobo(void)

{

  while(1)

  {

         unsignedchar sanjiaobo_2;

         if(sanjiaobo_2<=128)

         {P0=sanjiaobo_2;}

         else

         {P0=255-sanjiaobo_2;}

      sanjiaobo_2+=5;   

         if(sanjiaobo_2>=255)

         {sanjiaobo_2=0x00;}


          if(P3_7==0)

            {

            delay(1,50,248);

            if(P3_7==0)

             {count=3;

                disp(count);

                    juchibo();


              }

         }

            while(P3_7==0);

  }

}

/*************************************************************************

//函數(shù)名稱:voidjuchibo(void)

//函數(shù)說(shuō)明:鋸齒波函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void  juchibo(void)

{

  while(1)

  {

         unsignedchar juchibo_3;

         if(juchibo_3<180) {P0=juchibo_3;}   

         juchibo_3+=4;   

         if(juchibo_3>=180)   {juchibo_3=0x00;}

         if(P3_7==0)

         {

         delay(1,50,248);

         if(P3_7==0)

             {count=4;

                disp(count);

                    tixingbo();

            }

          }

        while(P3_7==0);

  }   

}

/*************************************************************************

//函數(shù)名稱:voidtixingbo(void)

//函數(shù)說(shuō)明:梯形波函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void tixingbo(void)

{

  while(1)

  {

     unsignedchar tixingbo_4;

         if(tixingbo_4<120)

         {P0=tixingbo_4;}

         elseif(tixingbo_4==120)

           delay1(1);

        elseif(tixingbo_4<240)

           {P0=240-tixingbo_4;}

          if(tixingbo_4==240)

           {delay1(1);}



         if(tixingbo_4>240)

         {

         tixingbo_4=0x00;


         }   


             tixingbo_4+=10;

         if(P3_7==0)

            {delay(1,50,248);

            if(P3_7==0)

             {  count=0;

                disp(count);

                    anjian();


              }

         }

           while(P3_7==0);

  }

}

/*************************************************************************

//函數(shù)名稱:voidinitial(void)

//函數(shù)說(shuō)明:初始化函數(shù)

//函數(shù)功能:

//    注意:

*************************************************************************/

void  initial(void)

      {

         P0=0xff;

         P1=0xff;

         P2=0xff;

         P3=0xff;

      }

/*************************************************************************

//函數(shù)名稱:delay(unsignedchar time1,time2,time3)

//函數(shù)說(shuō)明:延時(shí)函數(shù)

//函數(shù)功能:

//入口參數(shù):unsigned chartime1,time2,time3

//出口參數(shù):

//    注意:延時(shí)時(shí)間的計(jì)算:(time1*time2*time3*8us)us   

            time1,time2,time3可以不進(jìn)行變量說(shuō)明  

*************************************************************************/

void delay(unsigned char time1,time2,time3)

       {

         unsigned char i,j,k;

          for(i=time1;i>0;i--)

             { for(j=time2;j>0;j--)

                  {

                     for(k=time3;k>0;k--);

                  }

             }

        }

/*************************************************************************

//函數(shù)名稱:disp(unsignedchar count)

//函數(shù)說(shuō)明:靜態(tài)顯示子函數(shù)

//函數(shù)功能:

//入口參數(shù):unsigned charcount

//出口參數(shù):

//    注意:

*************************************************************************/

void  disp(unsigned char count)

      {  

         P2=table[count];

         delay(1,5,248);

      }


   void delay1(char ms)

{

char ti;

while(ms--)

{

  for(ti=0;ti<16;ti++){}

}

}


關(guān)鍵字:單片機(jī)  低頻信號(hào)發(fā)生器  Proteus仿真 引用地址:單片機(jī)低頻信號(hào)發(fā)生器Proteus仿真程序

上一篇:AT89C51單片機(jī)十字路口交通燈設(shè)計(jì)
下一篇:單片機(jī)定時(shí)器占空比按鍵調(diào)整Proteus仿真程序

推薦閱讀

集微網(wǎng)消息,MOSFET的缺貨、漲價(jià)潮早已不是什么新鮮事。MOSFET的缺貨從2016年下半年就已經(jīng)開(kāi)始,一直持續(xù)至今,主要由于上游晶圓代工廠產(chǎn)能有限,加之需求市場(chǎng)火爆,引發(fā)缺貨潮。2017年下半年,長(zhǎng)電科技先后三次提價(jià),部分產(chǎn)品累計(jì)漲價(jià)幅度或超50%;長(zhǎng)電之后,包括大中、尼克松、富鼎在內(nèi)的臺(tái)系MOSFET供貨商也跟著漲價(jià)。MOSFET價(jià)格同比上漲30%,交期延長(zhǎng)到...
SDS1000X-E中采用的XC7Z020 SoC芯片,具有雙核ARM Cortex-A9處理器(PS)+基于Artix-7架構(gòu)的FPGA(PL),其中處理器部分支持的最高主頻為866 MHz, FPGA部分則包含85k邏輯單元、4.9 Mb Block RAM和220個(gè)DSP Slice,并提供對(duì)常用外部存儲(chǔ)器如DDR2/DDR3的支持,非常契合數(shù)字示波器中對(duì)數(shù)據(jù)進(jìn)行采集、存儲(chǔ)和數(shù)字信號(hào)處理的需求。同時(shí),Zynq-7000的PS(處...
  土右旗總投資3000萬(wàn)元的新能源汽車充電設(shè)施建設(shè)項(xiàng)目近日開(kāi)工建設(shè)。項(xiàng)目由旗交通投資集團(tuán)有限公司投資建設(shè),主要建設(shè)新能源汽車充電樁等基礎(chǔ)設(shè)施,計(jì)劃2021年7月投入使用。項(xiàng)目建成后,將進(jìn)一步提高土右旗交通基礎(chǔ)設(shè)施水平,對(duì)推動(dòng)新能源汽車產(chǎn)業(yè)進(jìn)步發(fā)展、優(yōu)化營(yíng)商環(huán)境和經(jīng)濟(jì)高質(zhì)量發(fā)展具有重要意義。
日前,Vivo OriginOS官方放出了OriginOS Ocean的新渲染圖, 展示了OriginOS Ocean的部分UI界面,并配文“里里外外,哪哪都好”。而在此條微博的評(píng)論中, OriginOS官方發(fā)表回復(fù): “大家就不好奇新朋友是誰(shuí)......或者都有誰(shuí)嗎” ,暗示這張渲染圖上還有其他“新朋友”,勾起了網(wǎng)友們的好奇。很快,有眼尖的網(wǎng)友發(fā)現(xiàn), 這次渲染圖上的手機(jī),有點(diǎn)特殊。渲染...

史海拾趣

小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 四子王旗| 平泉县| 明星| 临澧县| 梅河口市| 枣阳市| 安顺市| 晋城| 婺源县| 佛冈县| 德化县| 郧西县| 随州市| 天等县| 双峰县| 武冈市| 太康县| 海口市| 福清市| 余干县| 山西省| 井陉县| 南投县| 公主岭市| 邢台市| 高清| 文山县| 万宁市| 佳木斯市| 三河市| 丰顺县| 金寨县| 孝义市| 察隅县| 西林县| 赣州市| 基隆市| 富民县| 进贤县| 玛沁县| 长葛市|