[ บทความ : ทดลองใช้ภาษาซีกับบอร์ด ET-BOARD V6 ] [ภาค MCS-51] ตอนที่ 2 ติดต่อกับ Serial Port

บทความก่อนหน้านี้เราได้ทดลองเขียนโปรแกรมสั่งงาน LED ไปแล้ว ตอนนี้เราจะมาลองติดต่อกับ serial port กันบ้างครับ ส่วนวิธีการปรับปรุง startup file กับการสั่งคอมไพล์ รวมทั้งเงื่อนไขต่างๆ ในการจะใช้งานภาษาซี ก็ขอให้กลับไปอ่านที่บทความ เก่านะครับ [ GO ] ... บทความตอนนี้เราจะมาลองส่งข้อมูลออกทาง serial port กันครับ ตัวโปรแกรมจะเป็นดังนี้ครับ

	/*
	 * Filename  : 00Hello.c
	 * Author    : Supachai Budsaratij
	 * Date      : June 11 , 2000
	 * Compiler  : Micro-C 51 V2.4
	 */

	#include <8051io.h>

	main()
	{
	    while (1) {
	        putstr("Hello ET-2000 (V6)/n");
	    }
	}

เทื่อพิมพ์เสร็จก็ทำการคอมไพล์แล้วทดสอบโปรแกรมกับบอร์ดได้เลยครับ ... บทความตอนนี้อาจจะสั้นไปนิด ... แต่คิดว่าคงพอเป็นแนวทางในการเขียน โปรแกรมแก่ผู้ที่สนใจบ้างล่ะครับ ... อ้อ เกือบลืมไปครับ ... จากโปรแกรมจะเห็นว่าผมไม่ได้ทำการกำหนด baud rate ทั้งนี้ เพราะว่าผมให้โปรแกรมทำงานผ่านทางโปรแกรมมอนิเตอร์ ซึ่งมันก็ทำงานที่ 9600bps อยู่แล้ว ผมเลยไม่ต้องกำหนดใหม่ แต่ถ้าต้องการเปลี่ยนอัตราบอร์ดใหม่ก็สามารถทำได้โดยการใช้คำสั่ง serinit(ความเร็วที่ต้องการ) ส่วนข้อกำหนดอ่านๆ ผมได้เขียนเอาไว้ใน บทที่ 5 ของหนังสือแล้วครับ ...


เขียนโดย : ศุภชัย บุศราทิจ
Author : Supachai Budsaratij
e-mail : raek@se-ed.net
วันที่ทำการปรับปรุง : ๑๑ ก.ค.. ๒๕๔๓, ๒๘ ก.ค. ๒๕๔๓