电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>C语言|源代码>利用51单片机2进8出的程控交换机C语言源码

利用51单片机2进8出的程控交换机C语言源码

2017-03-30 | zip | 368KB | 次下载 | 2积分

资料介绍

这个是利用51单片机加上超长的语音芯片合为一体的2进8出的程控交换机C语言源码

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

  6-23日 修改总台来显

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

  extern void Ext_Object(void)

  {

  for(i=0;i《8;i++)

  {

  if( EXT_OUTWAY_GRADE[i] == 7) // 闭锁不查询

  {

  continue;

  }

  //检测高位状态

  switch( EXT_STATE[i] & 0x0f )

  {

  //空闲 检测有没有摘机

  case EXT_IDLE_STATE:

  //检测分机被占用 被呼叫

  k = EXT_STATE[i] & 0xf0;

  if( k ) // 10内线振铃 20人工 30电脑振铃 40群呼

  {

  if( k == 0x10 ) //内线振铃

  EXT_STATE[i] = EXT_RING_EXT ;

  else if( k == 0x20 )

  EXT_STATE[i] = TRK_MANUALRING_EXT ;//人工值班振铃

  else if( k == 0x30 )

  EXT_STATE[i] = TRK_AUTORING_EXT ;//电脑值班振铃

  else if( k == 0x40 )

  EXT_STATE[i] = TRK_GROUP_RING ; //群呼振铃

  else if( k == 0x60) // 转接振铃。..。.

  EXT_STATE[i] = EXT_SHIFT_RING_STATE;

  EXT_RING_SIGN[i] = 0; //标志位复位。..。.

  }

  //检测分机释放摘机

  else if( (EXT_HOOK & TABLE[i]) == 0 ) //判断摘机吗? 为0摘机

  {

  //分机状态转移

  EXT_ACTION[i] = HOOK_ON;

  //内线提机 本局的话。。。。

  if( EXT_OUTWAY_GRADE[i] ==6 ||(EXT_EXTENSION_CHANGE_TRK_SIGN & TABLE[i]) == 0 &&

  ((EXT_HOOK_WAY & TABLE[i]) == 0 || (EXT_TRK_CHANGE_EXTENSION_SIGN&TABLE[i]) !=0 ) ) //内线0 分机提机方式

  {

  for(N=2;N《6;N++) //选择内线绳路

  {

  if( TRK_STATE[N] == EXTENSION_IDLE_STATE ) // 有不空闲

  {

  Close_MAIN_EXT(); //判断分机是不是某条外线的总机 是的话就关闭。..。.

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1电子电路原理第七版PDF电子教材免费下载
  2. 0.00 MB  |  1490次下载  |  免费
  3. 2单片机典型实例介绍
  4. 18.19 MB  |  92次下载  |  1 积分
  5. 3S7-200PLC编程实例详细资料
  6. 1.17 MB  |  27次下载  |  1 积分
  7. 4笔记本电脑主板的元件识别和讲解说明
  8. 4.28 MB  |  18次下载  |  4 积分
  9. 5开关电源原理及各功能电路详解
  10. 0.38 MB  |  10次下载  |  免费
  11. 6基于AT89C2051/4051单片机编程器的实验
  12. 0.11 MB  |  4次下载  |  免费
  13. 7蓝牙设备在嵌入式领域的广泛应用
  14. 0.63 MB  |  3次下载  |  免费
  15. 89天练会电子电路识图
  16. 5.91 MB  |  3次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234313次下载  |  免费
  3. 2PADS 9.0 2009最新版 -下载
  4. 0.00 MB  |  66304次下载  |  免费
  5. 3protel99下载protel99软件下载(中文版)
  6. 0.00 MB  |  51209次下载  |  免费
  7. 4LabView 8.0 专业版下载 (3CD完整版)
  8. 0.00 MB  |  51043次下载  |  免费
  9. 5555集成电路应用800例(新编版)
  10. 0.00 MB  |  33562次下载  |  免费
  11. 6接口电路图大全
  12. 未知  |  30320次下载  |  免费
  13. 7Multisim 10下载Multisim 10 中文版
  14. 0.00 MB  |  28588次下载  |  免费
  15. 8开关电源设计实例指南
  16. 未知  |  21539次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935053次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537791次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420026次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234313次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233045次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191183次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183277次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138039次下载  |  免费