السلام عليكم
اواجه مشكله فى عمل مثال بسيط لعداد من 1 ل 100
انا عرفت اظهر رقم 0 على الشاشه
ازاى اشغله يغد؟ و ازاى يعد عشوائى اذا امكن؟
// Lcd pinout settings
sbit LCD_RS at RA1_bit;
sbit LCD_EN at RA3_bit;
sbit LCD_RW at RA2_bit;
sbit LCD_D7 at RD7_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D3 at RD3_bit;
sbit LCD_D2 at RD2_bit;
sbit LCD_D1 at RD1_bit;
sbit LCD_D0 at RD0_bit;
// Pin direction
sbit LCD_RS_Direction at TRISA1_bit;
sbit LCD_EN_Direction at TRISA3_bit;
sbit LCD_RW_Direction at TRISA2_bit;
sbit LCD_D7_Direction at TRISD7_bit;
sbit LCD_D6_Direction at TRISD6_bit;
sbit LCD_D5_Direction at TRISD5_bit;
sbit LCD_D4_Direction at TRISD4_bit;
sbit LCD_D3_Direction at TRISD3_bit;
sbit LCD_D2_Direction at TRISD2_bit;
sbit LCD_D1_Direction at TRISD1_bit;
sbit LCD_D0_Direction at TRISD0_bit;
void main() {
int i;
int x=0;
char arr[4];
bytetostr(x,arr);
trisa=0;
trisd=0;
adcon1=0x07;
lcd_init();
Lcd_Cmd(_LCD_CLEAR);
lcd_cmd(_LCD_CURSOR_OFF);
lcd_out(1,1,arr);
}