XML 방식

일반적인 XML 방식으로는 MultiLine의 값은 읽히지 않습니다. XmlWriterSettings 를 사용하여 2줄 이상의 데이터를 저장하는 방법을 알아보겠습니다.

    

   

   

   

XML 쓰기

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

   

    public void SaveXML()

    {

      MySetup.MyID = Convert.ToInt32(txbID.Text);

      MySetup.MyString = this.textBox1.Text;

   

      try

      {

        XmlWriterSettings ws = new XmlWriterSettings();

        ws.NewLineHandling = NewLineHandling.Entitize;

   

        XmlSerializer serializer = new XmlSerializer(typeof(WATSetup));

        using (XmlWriter wr = XmlWriter.Create(XML_PATH, ws))

        {

          serializer.Serialize(wr, MySetup);

        }

   

      }

      catch (Exception ex)

      {

        Console.Write("write2에러:" + ex.Message);

      }

    }

  

   

   

XML 읽기

XML 파일 읽기

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

   

public void LoadXML ()

    {

      try

      {

        XmlSerializer deserializer = new XmlSerializer(typeof(WATSetup));

        TextReader textReader = new StreamReader(XML_PATH);

   

        MySetup = (WATSetup)deserializer.Deserialize(textReader);

        if (this.MySetup == null) this.MySetup = new WATSetup();

        textReader.Close();

      }

      catch

      {

        this.MySetup = new WATSetup();

      }

   

      txbID.Text = MySetup.MyID.ToString();

      this.textBox1.Text = MySetup.MyString;

   

    }

  

   

프로그램 시작시 읽어오고 종료시 저장

   

시작시 불러오고, 종료시 저장하기

 

1

2

3

4

5

6

7

8

9

10

11

   

    private void Form1_Load(object sender, EventArgs e)

    {

      LoadXML();

    }

   

    private void Form1_FormClosing(object sender, FormClosingEventArgs e)

    {

      SaveXML();

    }

  

   

전체 소스코드 VS2010

최신 소스 코드는 http://whiteat.com/WhiteAT_Csharp/229088 에서 제공합니다.

Posted by WhiteAT
,

 

가변저항은 저항 값을 변경할 수 있는 저항입니다. 주로 고정되지 않은 저항 값이 필요할 때 사용되며 AD 테스트 회로에서 많이 사용됩니다.

 

 

회로에서는 아래와 같이 표시되며 각 단자를 A, B, WIPER 라고 합니다.

 

가변저항 값이 5K 라면

A-B 간의 저항 값은 항상 5K 이고, A-WIPER 간의 저항 값과 B-WIPER 간의 저항 값의 합은 항상 5K 입니다.

A-WIPER 의 저항 값이 1K라면 B-WIPER 간의 저항 값은 4K 가 됩니다.

 

 

 

 

 

 

 

 

그 중 3362 시리즈가 많이 쓰는 중 가변 저항 중 하나 입니다.

전자부품 쇼핑몰에서는 개당 250 ~ 280원 정도의 가격이며,

구로중앙유통단지에서는 50개 묶음으로 개당 130원 정도 합니다.(2010년)

 

 

 

 

 

 

 

 

 

 

 

A, B, WIPER 핀 찾기

 

가변저항 노브를 대충 가운데 오게 합니다. (그냥 한 쪽 끝이 아니면 됩니다. ^^)

그 중 2개의 핀 사이의 저항 값을 측정하여 전체 저항 값이 나오면 A, B 가 되는 겁니다.

(가변저항은 극성이 없어서 A, B 순서는 중요하지 않습니다. ^^)

이제 나머지 핀이 WIPER 이 되는 거죠^^

 

 

 

 

'데이터시트' 카테고리의 다른 글

ATMEGA8A-AU  (0) 2012.03.07
Package information - SO16−28 [WIDE]  (0) 2011.08.28
키 패드 제어, 매트릭스 키, 스위치 제어  (0) 2011.07.15
LED ON  (0) 2011.01.30
5101ASR , FND Anode  (0) 2011.01.22
Posted by WhiteAT
,