|
給你2個(gè)程序,102btye
/*
多線對(duì)線器
功能:8(5)線以?xún)?nèi),測(cè)試蕊線是否接通、是否一一對(duì)應(yīng)
程序功能測(cè)試:5根線是否導(dǎo)通。
*/
#define Ls 8 //總線數(shù)
#include "msp430x41x.h"
//方法一:3組IO
void main1111111111( void )
{
unsigned char i;
P1DIR =0xff; //OUT
P1OUT =0x01;
P2DIR =0; //in,有下拉電阻
P3DIR =0xff; //LED
P3OUT =0; //H亮
while(1)
{ //可帶電拔插,每次只亮一個(gè)LED,高速掃描,接線正確情況(接通+順序正確)下實(shí)看到是所有LED都亮
P1OUT=0x01;
for(i=0;i<Ls;i++)
{
if(P2IN==(1<<i)) P3OUT=(1<<i) ;
}
}
}
//方法二:兩組IO,LED串在測(cè)試線上,也可看LED的亮度判斷是否有接觸電阻大的問(wèn)題
void main( void )
{
unsigned char i;
P1DIR =0xff; //OUT
P1OUT =0x01;
P2DIR =0xff; //OUT ,LED
P2OUT =0xff; //P1 H時(shí)亮
while(1)
{ //可帶電拔插,每次只亮一個(gè)LED,高速掃描,接線正確情況(接通+順序正確)下實(shí)看到是所有LED都亮
P1OUT=0x01;
for(i=0;i<Ls;i++)
{
P2OUT &=~(1<<i) ;
}
}
}
|
|