خواهشا کمک!!
چطور میتونم فایل c رو به فایل hex تبدیل کنم؟
چطور میتونم فایل c رو به فایل hex تبدیل کنم؟

#include <mega16.h> #include <stdio.h> #include <delay.h> #asm .equ_lcd_port=0x1B #endasm #include <lcd.h> unsigned char scan_key(void) ; unsigned char code[4][4]={{0,4,8,12},{1,5,9,13},{2,6,10,14},{3,7,11,15}}; char buffer_lcd[10]; void main(void) { unsigned char key; PORTC=0x00 ; DDRC=0xF0 ; lcd_init(16) ; lcd_clear() ; while (1) { key=scan_key(); if (key!=0xff) { lcd_clear(); lcd_gotoxy(0,0); sprintf(buffer_lcd,"key=%d",key); lcd_puts(buffer_lcd); }; }; }; //--------------------------------------------------------- unsigned char scan_key(void) { unsigned char i,data,num_key,temp; num_key=0xff; temp=0x70; for (i=0;i<4;i++) { PORTC=temp; delay_ms(5); data=PINC % 0x0f; if (data=0x07) { num_key=code[0][i]; }; if (data=0x0B) { num_key=code[1][i]; }; if (data=0x0D) { num_key=code[2][i]; }; if (data=0x0E) { num_key=code[3][i]; }; }; return num_key; };
دیدگاه