باسلام
من یه کد دارم که با بلوتوث متن ارسالی توسط موبایل روی ال سی دی نمایش داده بشه . حالا میخوام اطلاعات رو از lcd بخونم، به این صورت که اگه a ارسال شده بود led1 روشن شه اگه b رو زدم Led 2 و به همین ترتیب. لطفا تغییراتی که لازمه در کد زیر بدید. با swith case خواستم بنویسم که به مشکل خوردم . داخل پرانتز switch فرمتی که باید بنویسیم تا مقدار برابر یه کارکتر مثل a بشه چگونه س ؟
ممنون میشم کمک کنید.
کد اصلی برنامه :
من یه کد دارم که با بلوتوث متن ارسالی توسط موبایل روی ال سی دی نمایش داده بشه . حالا میخوام اطلاعات رو از lcd بخونم، به این صورت که اگه a ارسال شده بود led1 روشن شه اگه b رو زدم Led 2 و به همین ترتیب. لطفا تغییراتی که لازمه در کد زیر بدید. با swith case خواستم بنویسم که به مشکل خوردم . داخل پرانتز switch فرمتی که باید بنویسیم تا مقدار برابر یه کارکتر مثل a بشه چگونه س ؟
ممنون میشم کمک کنید.
کد اصلی برنامه :
کد:
#include <mega16.h>
#include <stdio.h>
#include <delay.h>
#include <lcd.h>
#asm
.equ __lcd_port=0x1b //PORTA
#endasm
void main()
{ char str[1];
DDRD=0xff;
PORTD.7=0x00;
UCSRA=0x00;
UCSRB=0x10;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=51;
lcd_init(16);
lcd_putsf("Press any key : ");
delay_ms(1000);
lcd_clear();
while(1)
{
gets(str,1);
lcd_puts(str);
}
}









دیدگاه