คือผมทำแอสซายเม้น แต่ผมเขียนโปรแกรมไม่ค่อยเป็นอะครับคือผมเรียนภาคอิเล็กครับ(Pre อิเล็ก ปี 1 เทอม 2)
ทีนี้โปรแกรมที่ผมทำนี่ต้องเขียนในภาษาซีให้ได้เป็นไฟล์ .hex ครับ ผมลองพยายามเขียนดูแต่ก็ยังไม่ได้สักที พี่ๆ ช่วยชี้แนะด้วยครับ
นี่คือตัวโปรแกรมที่ผมเขียนขึ้นมาผิดหรือต้องแก้ตรงไหนบ้างครับ
ปล.ไม่ต้องทำให้ก็ได้ ขอเพียงชี้แนะ ให้ผมไปถูกทางหน่อยครับ ขอบคุณครับ ผมจะพยายามทำเองให้ได้
#include <16F877A.h>
#fuses HS,NOLVP,NOWDT,NOPROTECT
#use delay (clock = 20000000) // Crytal = 10MHz
#define use_portb_kbd
#include<kbd.c>
#define Time_Delay 1
#include <lcd.c>
void kbd_pullup_init()
{
port_b_pullups(true);
}
void main(){
int k;
kbd_pullup_init();
set_tris_d(0);
output_d(0);
while(1)
{
k=kbd_getc();
//printf(lcd_putc,"\fkey = %c\n",k);
if(k==0) // ตรงนี้ส่วนของการแสดงเลขขขอทาง 7-segment ครับ
{
output_d(0x00); // อันนี้ให้ออกเลข 0 แค่เลขแรกผมยังไม่ได้เลย แงแง
//output_d(0x00+k);
}
delay_ms(100);
}
}
http://www.upload-thai.com/download.php?id=f6b8316bda04ae6a6575c058b076f4b1
ไฟล์งานของผมครับ เผื่อไม่เข้าใจที่ผมถาม ผมออกจะงงกับตัวเองอยู่ครับ
จนปัญญาครับ ใครมีความรู้เรื่องการเขียนโปรแกรมบน PIC16F877A ใน Proteus ช่วยแนะนำผมหน่อยครับ
ทีนี้โปรแกรมที่ผมทำนี่ต้องเขียนในภาษาซีให้ได้เป็นไฟล์ .hex ครับ ผมลองพยายามเขียนดูแต่ก็ยังไม่ได้สักที พี่ๆ ช่วยชี้แนะด้วยครับ
นี่คือตัวโปรแกรมที่ผมเขียนขึ้นมาผิดหรือต้องแก้ตรงไหนบ้างครับ
ปล.ไม่ต้องทำให้ก็ได้ ขอเพียงชี้แนะ ให้ผมไปถูกทางหน่อยครับ ขอบคุณครับ ผมจะพยายามทำเองให้ได้
#include <16F877A.h>
#fuses HS,NOLVP,NOWDT,NOPROTECT
#use delay (clock = 20000000) // Crytal = 10MHz
#define use_portb_kbd
#include<kbd.c>
#define Time_Delay 1
#include <lcd.c>
void kbd_pullup_init()
{
port_b_pullups(true);
}
void main(){
int k;
kbd_pullup_init();
set_tris_d(0);
output_d(0);
while(1)
{
k=kbd_getc();
//printf(lcd_putc,"\fkey = %c\n",k);
if(k==0) // ตรงนี้ส่วนของการแสดงเลขขขอทาง 7-segment ครับ
{
output_d(0x00); // อันนี้ให้ออกเลข 0 แค่เลขแรกผมยังไม่ได้เลย แงแง
//output_d(0x00+k);
}
delay_ms(100);
}
}
http://www.upload-thai.com/download.php?id=f6b8316bda04ae6a6575c058b076f4b1
ไฟล์งานของผมครับ เผื่อไม่เข้าใจที่ผมถาม ผมออกจะงงกับตัวเองอยู่ครับ