Giao Tiếp MSP430 Và LCD16x2 - Thuanbk55
Có thể bạn quan tâm
Trang
- Trang chủ
- Thiết bị đo điện tử
- MSP430 Tutorial
- MSP430 Library
- All Project
- Algorithm
Saturday, May 24, 2014
Giao tiếp MSP430 và LCD16x2
LCD16x2 là một công cụ hiển thị hết sức cơ bản và quen thuộc với tất cả các bạn đã và đang học điện tử.Vì vậy trong bài này mình không đi sâu giải thích nguyên lý hoạt động của nó nữa.Ở đây mình chỉ hướng dẫn cơ bản cách sử dụng thư viện LCD16x2.h ,các hàm và cách viết chương trình.Bộ thư viện này chỉ là giao tiếp I/O nên dùng được cho mọi dùng MSP430.
1.Sơ đồ mạch Có LCD có 2 chế độ điều khiển đó là có phản hồi và không có phản hồi(cờ bận RW),việc dùng chân RW sẽ tốn thêm 1 chân VĐK tuy nhiêu tốc độ giao tiếp sẽ rất cao,ít xảy ra lỗi(khuyến khích sử dụng).Ngoài ra còn có kiểu truyền dữliệu 4 bit hoặc 8 bit,nhưng hầu hết mọi người đều sử dụng mode 4 bit để giảm số chân điều khiển của VĐK. | //////////////////////////////////////////////////////////////////// // CHUONG TRINH TEST LCD16x2 // VIET BOI : PHAM VAN THUANDTVT07-K55 // Email:[email protected] // Blog :http://thuanbk55.blogspot.com/ // ................................................................. // AP DUNG CHO MACH UNG DUNG MSP430 //******************************************************************/ #include"msp430f2272.h" #include"stdio.h" #include"LCD_16x2.h" void main() { unsignedint x=100; float y=1.2347; WDTCTL = WDTPW | WDTHOLD;//Stop Watchdog DCOCTL = CALDCO_1MHZ;// Clock=1Mhz BCSCTL1 = CALBC1_1MHZ; LCD_Init(); while(1) { LCD_Clear(); LCD_Home(); LCD_PrintString("Test LCD_16x2"); LCD_Goto(2,0); LCD_PrintDecimal(x,4); LCD_Goto(2,8); LCD_PrintFloat(y,5,3); _delay_cycles(1000000); } } |
13 comments:
UnknownJanuary 25, 2015 at 9:03 AMbạn ơi con LCD16x2 này chạy 5v mà con msp430 này chạy 3.3v mà bạn nối dây này thì có làm sao không?
ReplyDeleteReplies
Pham ThuanJanuary 25, 2015 at 1:05 PMCó loại LCD 3.3V đấy bạn ạ.Còn nếu bạn vẫn dùng LCD 5V thì bạn cấp nguồn 5V cho LCD cũng được,các chân tín hiệu vẫn dùng được 3.3V bình thường,nối trực tiếp với MSP430
DeleteReplies- Reply
UnknownJanuary 26, 2015 at 12:30 AMok, cảm ơn bạn nhé!
DeleteReplies- Reply
UnknownJanuary 26, 2015 at 1:03 AMcho mình hỏi câu nữa : sao m add thư viên LCD_16x2 của bạn vào mà nó lỗi tùm lum ấy nhỉ, m dùng ccs 6.0.1
DeleteReplies- Reply
Pham ThuanJanuary 26, 2015 at 1:18 AMbạn để ý là thư viện này viết đặc thù cho MSP430G2553,khi dùng với chip khác kể cả cùng dòng chip cũng phải để ý vì có thể cấu hình chân IO vẫn không đúng.Khác dòng nhưng thuộc họ MSP thì vẫn dùng bình thường nhưng phải cấu hình lại chân.Một chú ý khác là một số chip cũ ko có thanh ghi PxSEL2 ,nên thường báo lỗi chỗ này
DeleteReplies- Reply
UnknownJanuary 27, 2015 at 11:58 PMok, cảm ơn bạn đã reply lại nhé! m cũng dùng MSP430G2553 trên kit launchpad mà, m xem nó k phải lỗi I/O đâu, nó lỗi gì gì ấy .....VD: PSELLCD &=~(0xF0>>SHIFT_DATA); //Chon chuc nang I/O //PSEL2LCD &=~(0xF0>>SHIFT_DATA); DDRLCD|=0xF0>>SHIFT_DATA; //Chon xuat du lieu cho 4 chan data PRENLCD &=~(0xF0>>SHIFT_DATA); //Khong co dien tro noi keo len PORTLCD &=~(0xF0>>SHIFT_DATA); //Dau ra muc thap
DeleteReplies- Reply
Pham ThuanJanuary 30, 2015 at 10:11 AMCó thể bạn xóa mất mấy cái define rồi,còn thư viện này mình chạy bình thường không thấy có vấn đề gì,bạn có thể trỏ chuột vào biểu tượng error của từng dòng,nó sẽ hiện lỗi cụ thể,chứ bạn nói chung chung thế mình cũng chịu thôi
DeleteReplies- Reply
Reply
UnknownApril 4, 2019 at 10:37 AMbài của anh hay quá anh học bk đúng ko a
ReplyDeleteReplies- Reply
nguyenNovember 28, 2019 at 3:55 PMGán quảng cáo ức chế vcl, có tải được đâu.
ReplyDeleteReplies- Reply
trungJuly 8, 2021 at 1:43 PMbài này của anh hay mà thư viện LCD_16x2.h ko tải đc mong a giúp đỡ
ReplyDeleteReplies- Reply
AnonymousDecember 21, 2021 at 8:10 PMEm không đọc được giá trị nhiệt độ dht11 lên lcd 16x2 anh có thể giúp em được không ?Em cảm ơn.
ReplyDeleteReplies- Reply
AnonymousMay 29, 2023 at 12:47 PMxuống hàng thì sài lệnh gì vậy anh,với lại lệnh LCD_goto(x,y); sử dụng như thế nào vậy
ReplyDeleteReplies- Reply
AnonymousAugust 23, 2024 at 6:21 PMnếu em gắn thêm i2c thì code thư viện như nào ạ
ReplyDeleteReplies- Reply
Danh sách chuyên mục
HitechLab.vn
Hitechlab.vn
Dự án đã hoàn thành
- Thiết kế đồng hồ số dùng MSP430
Dự án đang hoàn thiện
- Algorithm
- Tutorial MSP430
Popular Posts
- Bài 3.(MSP430_Basic)UART
- Bài 1.(Học MSP430 qua ví dụ)Đồng hồ số - Yêu cầu chức năng,thiết kế
- Phần mềm hỗ trợ giao tiếp UART
- HƯỚNG DẪN SỬA MẠCH NGUỒN XUNG SỬ DỤNG TOP254PN
- Sạc pin Lithium đơn giản với TP4056
- Bài 2.(MSP430_Basic)Tạo Project,làm quen với GPIO
Blog Archive
- ► 2020 (1)
- ► August (1)
- ► 2016 (3)
- ► March (2)
- ► February (1)
- ► 2015 (4)
- ► February (1)
- ► January (3)
Labels
MSP430 (20) MSP430_Tutorial (8) MSP430_Application (7) Dien_tu_ung_dung (4) MSP430_Library (4) Algorithm (3) Design_PCB (2) Electronics_Tutorials (2) Altium (1) Co_so_toan_hoc (1) Dien_tu_cong_suat (1) Dynamic (1) MSP430_Product (1) Pham_mem_ho_tro (1) Stack (1)Categories
- Algorithm
- Altium
- Co_so_toan_hoc
- Design_PCB
- Dien_tu_cong_suat
- Dien_tu_ung_dung
- Dynamic
- Electronics_Tutorials
- MSP430
- MSP430_Application
- MSP430_Library
- MSP430_Product
- MSP430_Tutorial
- Pham_mem_ho_tro
- Stack
Popular Posts
- Bài 3.(MSP430_Basic)UART Bài trước chúng ta đã được học về GPIO,bài này mình sẽ hướng dẫn các bạn giao tiếp UART,mục đích là để có một công cụ hiển thị thông...
-
Bài 1.(Học MSP430 qua ví dụ)Đồng hồ số - Yêu cầu chức năng,thiết kế Thông thường khi bắt đầu làm một project về điện tử,việc đầu tiên bạn nghĩ đến sẽ là vẽ mạch. Tuy nhiên,mạch điện lại là phần khó... - Phần mềm hỗ trợ giao tiếp UART Hercules là một trong những phần mềm được thiết kế rất gọn nhẹ và trực quan cho phép quản lý các kết nối đến máy tính.Các bạn có t...
-
HƯỚNG DẪN SỬA MẠCH NGUỒN XUNG SỬ DỤNG TOP254PN Xin chào các bạn, hôm nay mình cùng nghiên cứu với các bạn mạch nguồn xung sử dụng IC TOP254PN. Trong các bo mạch điện tử thì mạch nguồn x...
-
Sạc pin Lithium đơn giản với TP4056 Bạn thường xuyên làm việc với MSP430 và các dòng vi điều khiển 16 và 32 bit,bạn đã từng thiết kế một ứng dụng cầm tay chưa? Nếu có thì pin c...
Từ khóa » Msp430 Với Lcd
-
Giao Tiếp MSP430 Với LCD Bằng 3 Chân GPIO - Tinker IoT
-
(MSP340) MSP430 Hiển Thị LCD Qua Giao Tiếp I2C - YouTube
-
Code Giao Tiếp Giữa MSP430 Và LCD Theo Phương Thức 4bit
-
Giao Tiếp Lcd Với Msp430 - 123doc
-
Học MSP430 Với Kit MSP430 LaunchPad -Bài 5: UART - MLAB
-
Mạch Phần Cứng Giao Tiếp Lcd 16x2 Với Msp430 - Dien Tu Viet Nam
-
Giao Tiếp Msp Và LCD 16*2 | Payitforward Community
-
[PDF] BÁO CÁO PROJECT 2 GVHD: Ths.Dương Thanh Phương
-
Vi Điều Khiển Msp430 - MSP430,74595,LCD | Facebook
-
Alphanumeric 16*2 LCD Display Interfacing With MSP430 Using ...
Unknown
Anonymous