<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="th">
	<id>http://158.108.32.49/wiki/index.php?action=history&amp;feed=atom&amp;title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%87%E0%B8%88%E0%B8%A3%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99_MCU</id>
	<title>การใช้งานวงจรนับและจับเวลาใน MCU - ประวัติรุ่นแก้ไข</title>
	<link rel="self" type="application/atom+xml" href="http://158.108.32.49/wiki/index.php?action=history&amp;feed=atom&amp;title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%87%E0%B8%88%E0%B8%A3%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99_MCU"/>
	<link rel="alternate" type="text/html" href="http://158.108.32.49/wiki/index.php?title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%87%E0%B8%88%E0%B8%A3%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99_MCU&amp;action=history"/>
	<updated>2026-05-02T18:47:43Z</updated>
	<subtitle>ประวัติรุ่นแก้ไขของหน้านี้ในวิกิ</subtitle>
	<generator>MediaWiki 1.33.1</generator>
	<entry>
		<id>http://158.108.32.49/wiki/index.php?title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%87%E0%B8%88%E0%B8%A3%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99_MCU&amp;diff=7384&amp;oldid=prev</id>
		<title>Chaiporn: หน้าที่ถูกสร้างด้วย &#039;ไมโครคอนโทรลเลอร์ที่เราใช้ในโครงงานนั้นมีฮาร์ด…&#039;</title>
		<link rel="alternate" type="text/html" href="http://158.108.32.49/wiki/index.php?title=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%A7%E0%B8%87%E0%B8%88%E0%B8%A3%E0%B8%99%E0%B8%B1%E0%B8%9A%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%88%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%A7%E0%B8%A5%E0%B8%B2%E0%B9%83%E0%B8%99_MCU&amp;diff=7384&amp;oldid=prev"/>
		<updated>2009-09-15T10:43:34Z</updated>

		<summary type="html">&lt;p&gt;หน้าที่ถูกสร้างด้วย &amp;#039;ไมโครคอนโทรลเลอร์ที่เราใช้ในโครงงานนั้นมีฮาร์ด…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;หน้าใหม่&lt;/b&gt;&lt;/p&gt;&lt;div&gt;ไมโครคอนโทรลเลอร์ที่เราใช้ในโครงงานนั้นมีฮาร์ดแวร์พิเศษสำหรับการนับค่าและจับเวลา ซึ่งเราสามารถนำมาใช้ประโยชน์ได้ในหลายสถานการณ์ เช่นการคำนวณหาระยะเวลาระหว่างเหตุการณ์สองเหตุการณ์หรือการสั่งให้ไมโครคอนโทรลเลอร์ทำงานหนึ่ง ๆ ในทุก ๆ ช่วงเวลาที่กำหนด เป็นต้น&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== การใช้งานอินเทอร์รัพท์ ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;อินเทอร์รัพท์ (interrupt)&amp;#039;&amp;#039;&amp;#039; หรือการขัดจังหวะ คือการที่หน่วยประมวลผลตอบสนองต่อเหตุการณ์หนึ่ง ๆ โดยหยุดงานที่กำลังดำเนินการอยู่ชั่วคราวเพื่อไปทำคำสั่งในโปรแกรมส่วนอื่นที่ตอบสนองต่อเหตุการณ์นั้น ๆ ตัวอย่างของเหตุการณ์ที่ส่งผลให้เกิดการขัดจังหวะนั้นได้แก่การที่ขาอินพุทมีการเปลี่ยนสถานะโลจิก การมีข้อมูลเข้ามาที่ขารับข้อมูล รวมถึงเหตุการณ์ที่เกิดขึ้นภายในตัวไมโครคอนโทรลเลอร์เอง อาทิเช่นการแปลงสัญญาณแอนะล็อกเป็นดิจิทัลเสร็จสิ้นลง การเกิดการโอเวอร์โฟลว์ของตัวนับ ฯลฯ&lt;br /&gt;
&lt;br /&gt;
การใช้งานอินเทอร์รัพท์นั้นมีข้อดีหลายอย่าง โดยเฉพาะอย่างยิ่งในกรณีที่เราต้องการเขียนโปรแกรมตรวจจับเหตุการณ์ที่สนใจโดยที่ไม่ทราบว่าเหตุการณ์นั้นจะเกิดขึ้นเมื่อใด ซึ่งในการเขียนโปรแกรมแบบปกติที่ไม่ใช้อินเทอร์รัพท์นั้นเราจะต้องมีส่วนของโปรแกรมที่คอยตรวจสอบสถานะของเหตุการณ์เป็นช่วง ๆ&lt;/div&gt;</summary>
		<author><name>Chaiporn</name></author>
		
	</entry>
</feed>