74HC595 กับ atmega328p ด้วยบอร์ด Arduino Uno
การใช้งานโมดูล SPI กับ IC74HC595 ตัวอย่างนี้แสดงให้เห็นถึงการนำบอร์ด Arduino Uno มาใช้งานโดยเขียนโค้ดด้วย AVR Studio 6.xx ด้วยโค้ดภาษา C ในรูปแบบของ AVR กับไมโครคอนโทรลเลอร์ AVR atmega328p ทำไมถึงใช้บอร์ด Arduino Uno ไม่ใช่บอร์ดไมโครคอนโทรลเลอร์ atmega328p โดยตรง? เพราะ ถ้าเป็นบอร์ด Arduino Uno เมื่อเขียนโค้ดเสร็จแล้วสามารถโหลดโปรแกรมได้ทันที และAVR Studio ได้เตรียมช่องทางนี้ไว้ให้ใช้งานแล้ว ซึ่งแตกต่างจากบอร์ดไมโครคอนดทรลเลอร์ atmega328p ที่จะต้องมีเครื่องโปแกรมควบคู่ด้วย วงจรแสดงดังรูป โค้ดโปรแกรม /* * Course : AVR C Programming with Atmel Studio IDE * Company : AppSoftTech Co.,Ltd. * WWW : www.appsofttech.com * : https://www.facebook.com/mcu.course * File : LAB0801.c * Purpose : Serial Peripheral Interface (SPI) */ #include ...