ผมทดลองทำไฟ LED กระพริบกับไมโครคอนโทรลเลอร์ PIC ครับ แต่ LED ไม่ติดเลยเหมือนไฟไม่เข้าไมโครคอนโทรลเลอร์ครับ ซึ่งก่อนหน้านี้ก็ใช้งานได้ปกติ ผมลองเอาโค้ดไปซิมูเลตกับ Proteus ก็ปกติครับ ไมโครคอนโทรลเลอร์ก็ไม่เสียโหลดไฟล์ hex เข้าในไมโครคอนโทรลเลอร์ได้ปกติ หรือลบโปรแกรมในไมโครคอนโทรลเลอร์ก็ปกติดีครับ แต่ไฟ LED ไม่กระพริบเลย ตอนแรกใช้ 16F72 แต่ LED ไม่ติดเลยนึกว่าเสีย จึงเปลี่ยนเป็น 16F716 ก็ยังไม่ติดอีก ก็เลยเปลี่ยนเป็น 16F648 ก็ไม่ติดอีกก็เลยคิดว่าไม่ได้เป็นที่ไมโครคอนโทรลเลอร์แล้วครับ เช็คไฟก็เข้าครับ 5V
ขา VSS ต่อกราวด์
VDD ต่อเข้า 5V
MCLR/VPP ต่อเข้า 5V ผ่าน R1k แต่ LED ก็ยังไม่ติดผมเลยเอา R ออกแล้วต่อตรงเข้าไฟ 5V ก็ยังไม่ติดครับเซงมาก ต้องแก้ยังไงครับ
โค้ดไฟกระพริบไม่มี error ใช้กับ Proteus แสดงผลถูกต้องปกติ แต่ใช้จริงแล้ว LED ไม่กระพริบครับ
#include <16F648A.h>
#fuses XT,NOWDT,NOPROTECT
#USE delay (clock=4000000)
void main()
{
while(1){
output_high(pin_A1);
delay_ms(500);
output_low(pin_A1);
delay_ms(500);
}
}
ไมโครคอนโทรลเลอร์ PIC ไม่เสียแต่ใช้งานไม่ได้ครับ
ขา VSS ต่อกราวด์
VDD ต่อเข้า 5V
MCLR/VPP ต่อเข้า 5V ผ่าน R1k แต่ LED ก็ยังไม่ติดผมเลยเอา R ออกแล้วต่อตรงเข้าไฟ 5V ก็ยังไม่ติดครับเซงมาก ต้องแก้ยังไงครับ
โค้ดไฟกระพริบไม่มี error ใช้กับ Proteus แสดงผลถูกต้องปกติ แต่ใช้จริงแล้ว LED ไม่กระพริบครับ
#include <16F648A.h>
#fuses XT,NOWDT,NOPROTECT
#USE delay (clock=4000000)
void main()
{
while(1){
output_high(pin_A1);
delay_ms(500);
output_low(pin_A1);
delay_ms(500);
}
}