Ðề tài: code LCD?
View Single Post
Old 14-02-2011, 11:04 AM   #2
hoc_picpicpic
Đệ tử 6 túi
 
Tham gia ngày: Feb 2009
Bài gửi: 127
:
Trích:
Nguyên văn bởi ElecTel View Post
các anh cho em hỏi đoạn code em viết hiển thị cho LCD như này đã đúng chưa?
em muốn tạo ra 1 phím nhấn tăng count với 1 phím nhấn giảm count sau đó hiển thị count lên lcd

Code:
Void push_key()
      {
          int count;
           if(B1==0)    //nut o chan B1 duoc nhan
         {
             delay_ms(150);      //delay qua xung nhieu
            while(B1==1)    //cho den khi tha
            {;}
             count++;   //dem so lan bam nut
         }
            else if(B2==0)    //nut o chan b2 duoc nhan
         {
             delay_ms(150);
            while(B2==1)
            {;}
             count--;   //dem so lan bam nut
         }
           if(count<0)
               count=0;
           else if(count>99)
               count=99
           return count;
      }
   void menu_control()
      {
         lcd_init();
         lcd_gotoxy(9,1);     // cot 9 hang 1
         lcd_putc("Menu controler");
         lcd_gotoxy(1,2);
         lcd_putc("K=");
         lcd_gotoxy(3,2);
         lcd_putc(count);  // cho này em viết vậy nó có hiển thị số count đếm được ko ?
       }
thứ nhất: biến count bạn fai cho nó là biến toàn cục
thứ 2 là:if(B1==1) & if(B2==1) không phải là if(B1==0) & if(B2==0)
hoc_picpicpic vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn