原创 利用ADuC7026的PLA搭建3位计数器源程序

2009-6-26 16:02 2373 1 1 分类: MCU/ 嵌入式

点击看大图/*********************************************************************


 功能: 利用PLA搭建一个3位计数器
  
*********************************************************************/


#include "ADuC7026.h"
void PLA()

   GP1CON = 0x30000000; // 配置P1.7为PLA输出Q2
   GP2CON = 0x00000330; // 配置P2.1和P2.2为输出Q1,Q0
   // 配置PLA单元
   PLAELM0 = 0x02DC; // 单元0为或门,使用触发器,两路输入分别为单元2和单元3的输出,一路输出为Q2
   PLAELM1 = 0x07CF; // 单元1为与非门,不使用触发器,两路输入分别为单元7和单元6的输出
   PLAELM2 = 0x0051; // 单元2为与门,不使用触发器,两路输入分别为单元1和单元0的输出
   PLAELM3 = 0x0145; // 单元3为与门,不使用触发器,两路输入分别为单元0和单元5的输出
   PLAELM5 = 0x07D1; // 单元5为与门,不使用触发器,两路输入分别为单元6和单元7的输出
   PLAELM6 = 0x07CC; // 单元6为异或门,使用触发器,两路输入分别为单元6和单元7的输出,一路输出为Q1
   PLAELM7 = 0x018A; // 单元7为非门,使用触发器,只用一路输入为单元7的输出,一路输出为Q0
   PLACLK  = 0x0004; // 模块0选择时钟源32.768KHz
    
}

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
1
关闭 站长推荐上一条 /1 下一条