• 大小: 153KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签:

资源简介

使用msp430f249实现八路抢答器,附代码和电路图

资源截图

代码片段和文件信息

#include“MSP430f249.h“
unsigned char const table[]={0xc00xf90xa40xb00x990x920x820xf80x80};//共阳数码管 1-8
void delayus(unsigned int t){
unsigned int i;
while(t--)
for(i=1330;i>0;i--);
}
unsigned char ReadKey(void){
 unsigned char temp;
 temp=P3IN&0xff;
if(temp!=0xff)
{
delayus(10);//等待按键抖动时间
if(temp==(P1IN&0xff)){
return temp;}
}
return 0;
}
void main(void) 

 unsigned char key;
WDTCTL=WDTPW + WDTHOLD; // 关闭看门狗
P4DIR=0xFF;     // 设置方向
P4OUT=0x00;
P1DIR = 0x00;//P1口作为键盘输入
while(1){ 
key = ReadKey();
 switch(key) 
 {
       case 0xfe: P4OUT=table[1]; break;
       case 0xfd: P4OUT=table[2]; break;
       case 0xfb: P4OUT=table[3]; break; 
       case 0xf7: P4OUT=table[4]; break;
       case 0xef: P4OUT=table[5]; break;
       case 0xdf: P4OUT=table[6]; break;
       case 0xbf: P4OUT=table[7]; break;
       case 0x7f: P4OUT=table[8]; break;
 }
}
}
 
               
 
 



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-01-04 23:25  wave2\
     目录           0  2016-01-04 23:09  wave2\Debug\
     目录           0  2016-01-04 23:22  wave2\Debug\Exe\
     文件       17481  2016-01-04 23:16  wave2\Debug\Exe\wave2.d43
     文件       11526  2016-01-04 23:23  wave2\Debug\Exe\wave2.d90
     目录           0  2016-01-04 23:09  wave2\Debug\List\
     目录           0  2016-01-04 23:23  wave2\Debug\Obj\
     文件      281731  2016-01-04 23:23  wave2\Debug\Obj\main.pbi
     文件        9616  2016-01-04 23:23  wave2\Debug\Obj\main.pbi.cout
     文件       11611  2016-01-04 23:23  wave2\Debug\Obj\main.r43
     文件      284657  2016-01-04 23:23  wave2\Debug\Obj\wave2.pbd
     文件      284657  2016-01-04 23:23  wave2\Debug\Obj\wave2.pbd.browse
     文件       19699  2016-01-04 23:24  wave2\hh.pdsprj
     文件         962  2016-01-04 23:23  wave2\main.c
     目录           0  2016-01-04 23:28  wave2\settings\
     文件        1293  2016-01-04 23:22  wave2\settings\wave2.cspy.bat
     文件          63  2016-01-04 23:28  wave2\settings\wave2.dbgdt
     文件         571  2016-01-04 23:28  wave2\settings\wave2.dni
     文件        3745  2016-01-04 23:28  wave2\settings\wave2.wsdt
     文件        2331  2016-01-04 23:28  wave2\wave2.dep
     文件       52507  2016-01-04 23:22  wave2\wave2.ewp
     文件         159  2016-01-04 23:10  wave2\wave2.eww
     文件          25  2016-01-04 23:28  wave2\wave2CustomSfr.sfr

评论

共有 条评论