Đánh giá chủ đề:
  • 38 Vote(s) - Trung bình 3.08
  • 1
  • 2
  • 3
  • 4
  • 5
V/v đếm từ 00 - 99 dùng MSP430
Bài viết: #1
Chào các anh chị!

Em học CNTT nhưng phải học môn hệ thống nhúng nhưng vì chưa có kiến thức điện tử căn bản nên học rất khó khăn.

Đây là code để hiển thị số 2013 trên KIT for Launchpad của MSP430

Code:
#include
#define T1 BIT4
#define T2 BIT5
#define T3 BIT6
#define T4 BIT7
int so[10]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90 };
void hienthi(int number,int led_enable)
{
   P2OUT=so[number];
   P1OUT |=led_enable;
   _delay_cycles(150);
   P1OUT &=~led_enable;
}
void main(void) {
   WDTCTL=WDTHOLD+WDTPW;
   P2SEL=0;
   P1DIR=0xff;
   P2DIR=0xff;
   while(1)
   {
      hienthi(2,T1);
      hienthi(0,T2);
      hienthi(1,T3);
      hienthi(3,T4);
   }

}

Còn đây là hình ảnh của board KIT.

[Image: 554860_633549913328074_199459773_n.jpg]

[Image: 378618_633549896661409_2082774963_n.jpg]

Xin mọi người giúp em code từ 00 - 99 vì em loay hoay mãi cũng chưa được
Trả lời
Bài viết: #2
Bạn tham khảo code này, nếu khác mã led 7 đoạn thì bạn đổi lại là được.


.txt   00-99.txt (Kích thước: 842 bytes / Tải về: 127)
Trả lời
Bài viết: #3
(22-04-2013, 01:45 AM)muahoanang3102 Đã viết: You are not allowed to view links. Register or Login to view.Bạn tham khảo code này, nếu khác mã led 7 đoạn thì bạn đổi lại là được.

Em sửa theo cái của anh rồi mà LED 7 đoạn nó không có sáng
Trả lời


Đi tới chuyên mục:


Thành viên đang xem chủ đề: 1 Khách