سلام
با این کد تو شبیه ساز کلمه hello میاد ولی بعدش که باید عدد شمارنده حلقه رو نشون بده ، چیزی ندارم و کاراکتر سطرو ستون اول پاک میشه.
مشکل چیه؟لطفا راهنمایی کنید
با تشکر
[code=c]
// Lcd pinout settings
sbit LCD_RS at RC4_bit;
sbit LCD_EN at RC5_bit;
sbit LCD_D7 at RC3_bit;
sbit LCD_D6 at RC2_bit;
sbit LCD_D5 at RC1_bit;
sbit LCD_D4 at RC0_bit;
// Pin direction
sbit LCD_RS_Direction at TRISC4_bit;
sbit LCD_EN_Direction at TRISC5_bit;
sbit LCD_D7_Direction at TRISC3_bit;
sbit LCD_D6_Direction at TRISC2_bit;
sbit LCD_D5_Direction at TRISC1_bit;
sbit LCD_D4_Direction at TRISC0_bit;
void main() {
int b;
Lcd_Init();
//lcd_cmd(_lcd_clear);
lcd_cmd(_lcd_cursor_off);
trisc=0;
lcd_out(1,1,"hello"
;
for(b=0;b<=10;b++)
{
delay_ms(1000);
lcd_out(1,1,b);
}
}
[/code]
با این کد تو شبیه ساز کلمه hello میاد ولی بعدش که باید عدد شمارنده حلقه رو نشون بده ، چیزی ندارم و کاراکتر سطرو ستون اول پاک میشه.
مشکل چیه؟لطفا راهنمایی کنید
با تشکر
[code=c]
// Lcd pinout settings
sbit LCD_RS at RC4_bit;
sbit LCD_EN at RC5_bit;
sbit LCD_D7 at RC3_bit;
sbit LCD_D6 at RC2_bit;
sbit LCD_D5 at RC1_bit;
sbit LCD_D4 at RC0_bit;
// Pin direction
sbit LCD_RS_Direction at TRISC4_bit;
sbit LCD_EN_Direction at TRISC5_bit;
sbit LCD_D7_Direction at TRISC3_bit;
sbit LCD_D6_Direction at TRISC2_bit;
sbit LCD_D5_Direction at TRISC1_bit;
sbit LCD_D4_Direction at TRISC0_bit;
void main() {
int b;
Lcd_Init();
//lcd_cmd(_lcd_clear);
lcd_cmd(_lcd_cursor_off);
trisc=0;
lcd_out(1,1,"hello"

for(b=0;b<=10;b++)
{
delay_ms(1000);
lcd_out(1,1,b);
}
}
[/code]
دیدگاه