باسلام
من یه کد دارم که با بلوتوث متن ارسالی توسط موبایل روی ال سی دی نمایش داده بشه . حالا میخوام اطلاعات رو از 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); } }
دیدگاه