ตอนนี้บอร์ด(เจ้าสวิทช์แดง)ของเรา สัญญานนาฬิกาตั้งเป็น External Clock อยู่ใช่ใหม คราวนี้เรามาลองตั้งสัญญานนาฬิกากลับไปเป็น Low Power Crystal Oscillator เพื่อกลับไปใช้ crystal เหมือนเดิม (ดูโพสต์นี้แถวที่10 13.3. Low Power Crystal Oscillator ประกอบ)
ทีนี้เราก็มาดูว่า Low Power Crystal Oscillator (ดูโพสต์นี้แถวที่ 10 ประกอบนะ) ว่า บิท CKSEL[0] มีค่าเท่าไหร่ บิท CKSEL[3:1] มีค่าเท่าไหร่ SUT[1:0] จะเอาค่าเท่าไหร่ดี ก็ดูในตาราง
CKSEL[0] = 1
CKSEL[3:1] = 111
SUT[1:0] = 01 จะเลือกเปิด brown out detection enable ตรวจจับว่าโวลท์ขึ้นมาสูงถึงระดับที่ตั้งไว้แล้วหรือยัง จะตั้งไว้ 4.3v ตั้งได้ที่ fuse bits(ด้านบน) ก็จะได้ค่า extended fuse bits = 0xFC (ดูโพสต์นี้แถวที่ 13 ประกอบ) เพราะจะกลับมาใช้ power supply 5v
ส่วนบิท CKSEL[0], CKSEL[3:1], SUT[1:0] อยู่ตำแหน่งไหนใน fuse bits (fuse low byte) ก็ดูที่ตาราง fuse bits (ดูโพสต์นี้แถวที่ 13 ประกอบนะ) เราก็จะได้ค่า
D F
fuse low byte = 0xDF = 0b1101 1111 ใช่ใหม

กด program ไป คราวนี้เราก็มาบัดกรี crystal 16MHz กลับคืนไปที่บอร์ดเจ้าสวิทช์แดง ลองใส่ไฟ power supply 5v ไป บอร์ดก็สามารถทำงานได้เป็นปกติ แต่ไฟกระพริบถี่ เราก็แก้เวลาให้ตรงก็เสร็จ
#define F_CPU 16000000UL // set to 16000000Mhz because it effect to delay.h