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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4653|回復: 1
收起左側

LPC2124+L297+L298+驅動電機proteus仿真

[復制鏈接]
ID:137190 發表于 2016-9-4 21:36 | 顯示全部樓層 |閱讀模式
0.png

  1. /****************************************************************************
  2. * File:Main.C
  3. * 功能:
  4. ****************************************************************************/
  5. #include  "config.h"

  6. /*******************************************************************************
  7. *名稱:IRQ_Eint0()
  8. *功能:外部中斷EINT0服務函數
  9. *******************************************************************************/
  10. void  __irq  IRQ_Eint0(void)
  11. {  uint32   i;
  12.    
  13.    i=VICIRQStatus;                //讀出VICIRQStatus的值
  14.    i=IO0SET;                      //讀取當前P0.5控制值
  15.    if((i&1<<5)==0)                //控制P0.5輸出
  16.    { IO0SET=1<<5;
  17.    }
  18.    else
  19.    { IO0CLR=1<<5;
  20.    }
  21.    while((EXTINT&0x01)!=0)        //等待外部中斷信號恢復為高電平
  22.    { EXTINT=0x01;                  //清除EINT0中斷標志
  23.    }
  24.    VICVectAddr=0x00;
  25. }
  26. /*******************************************************************************
  27. *名稱: IRQ_Eint1()
  28. *功能: 外部中斷EINT1服務函數
  29. *******************************************************************************/
  30. void  __irq IRQ_Eint1(void)
  31. { uint32  i;

  32.   i=VICIRQStatus;                   //讀出VICIRQStatus的值
  33.   
  34.   i=IO0SET;                         //讀出當前P0.4控制值
  35.   if((i&1<<4)==0)                   //控制P0.4控制值
  36.   { IO0SET=1<<4;
  37.   }
  38.   else
  39.   { IO0CLR=1<<4;
  40.   }
  41.   while((EXTINT&0x02)!=0)           //等待外部中斷信號恢復為高電平
  42.   { EXTINT=0x02;                    //清除EINT1中斷標志
  43.   }
  44.   
  45.   VICVectAddr=0x00;
  46. }
  47. /*******************************************************************************
  48. *名稱:main()
  49. *功能:初始化外部中斷0,外部中斷1及I/O連接等
  50. *******************************************************************************/
  51. int main(void)
  52. {
  53.   PINSEL0=0x20080000;               //設置I/O口工作模式,P0.14設置為EINT1
  54.   PINSEL1=0x00000001;               //P0.16設置為EINT0
  55.   TargetInit();   
  56.   IO0DIR=1<<5|1<<4|1<<9;            //設置P0.4,P0.5和P0.9為輸出,其它I/O為輸入
  57.   IO0CLR=1<<5|1<<4;
  58.   
  59.   IO0SET=1<<5|1<<4;
  60.   VICIntSelect=0x00000000;          //設置所有通道為IRQ中斷
  61.   VICVectCntl0=0x2E;                //EINT0通道分配到IRQ Slot0,即優先級最高
  62.   VICVectAddr0=(int)IRQ_Eint0;      //設置EINT0向量地址
  63.   VICVectCntl1=0x2F;
  64.   VICVectAddr1=(int)IRQ_Eint1;
  65.   VICIntEnable=0x0001C000;           //使能EINT0,EINT1中斷
  66.   EXTINT=0x07;                       //清除外部中斷

  67.   while(1)                           //等待中斷
  68.   {
  69.       
  70.     PWMMR0=Fpclk/4;                  //設置PWM周期
  71.     PWMMR6=Fpclk/4/2;                //設置PWM占空比
  72.     PWMLER=0x41;                     //PWMMR0,PWMMR6鎖存,更新PWM占空比
  73.   }

  74. }
復制代碼


0.png

全部資料下載: LPC2124 L297 L298 驅動電機proteus仿真.rar (201.42 KB, 下載次數: 59)
回復

使用道具 舉報

ID:138626 發表于 2016-9-6 17:41 | 顯示全部樓層
好東西頂起來
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品揄拍一区二区 | 日韩三级电影在线看 | 日本高清中文字幕 | 久久精品国产99国产精品 | 成人在线免费电影 | 精品在线一区二区 | 欧美日在线 | 国产精品女人久久久 | 国产精品乱码一区二区三区 | 中文字幕一区二区三区精彩视频 | 成年人网站在线观看视频 | 香蕉久久网 | 亚洲 欧美 日韩在线 | 午夜一区二区三区在线观看 | 午夜成人在线视频 | 国产精品成人在线播放 | 国产精品自拍一区 | 男人的天堂在线视频 | 国产999精品久久久久久 | 亚洲 欧美 日韩在线 | 日韩欧美一区二区三区 | 91在线一区二区三区 | 国产精品视频免费观看 | 亚洲在线视频 | 亚洲一区二区欧美 | 国产精品日产欧美久久久久 | 免费av手机在线观看 | 国产乱码精品一区二区三区中文 | 亚洲午夜小视频 | 国产精品国产三级国产aⅴ浪潮 | 久久激情视频 | 农村真人裸体丰满少妇毛片 | 国产91久久久久久久免费 | 欧美久久一区二区三区 | 欧美日韩电影一区 | 成人av久久| 亚洲天堂一区 | 成人小视频在线观看 | 国产精品激情 | 九九爱这里只有精品 | 日日久|