Friday, November 21, 2014

use the function "inttosrt" convert numbers to letters displayed on the LCD

Posted by dientudieukhien at 10:22 AM 0 Comments

Sử dụng hàm "IntToStr' chuyển đổi một biến định dạng số sang ký tự để hiển thị lên LCD

Ví dụ mình có một biến "tempc" kiểu Int, gán cho tempc=115. Ta làm thế nào để hiển thị số 115 lên LCD. Trong Mikroc đã hổ trợ ta một số hàm chyển đổi để sử dụng trong các trường hợp như thế này.

Trước tiên ta sẽ chuyển số 115 từ kiểu Int sang kiểu Char chứa trong biến "tempc_txt" để hiển thị dược trên LCD, hàm chuyển như sau:
IntToStr(tempc,tempc_txt);

Như vậy chỉ cần một câu lệnh xuất LCD nữa là xong: LCD_Out(1,1,tempc_txt);
Sau đây là project ví dụ về dùng hàm "IntToStr" để xuất một số kiểu Int ra LCD.
IntToStr hàm chuyển đổi định số sang chuỗi text và hiển thị lcd
Display number on LCD use "IntToStr" function

Code in MikrocC:
/* Author: Minh Trung
   Site: http:dientudieukhien.net
*/
//config lcd
sbit LCD_RS at RD4_bit;
sbit LCD_EN at RD5_bit;
sbit LCD_D7 at RD3_bit;
sbit LCD_D6 at RD2_bit;
sbit LCD_D5 at RD1_bit;
sbit LCD_D4 at RD0_bit;

sbit LCD_RS_Direction at TRISD4_bit;
sbit LCD_EN_Direction at TRISD5_bit;
sbit LCD_D7_Direction at TRISD3_bit;
sbit LCD_D6_Direction at TRISD2_bit;
sbit LCD_D5_Direction at TRISD1_bit;
sbit LCD_D4_Direction at TRISD0_bit;
// end config lcd
int tempc=115;
char tempc_txt[10];

void _Init(){

Lcd_Init();
TRISD=0x00;
PORTD=0x00;
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
}

void main() {
 _Init();
 inttostr(tempc,tempc_txt);
 Lcd_Out(1,3,tempc_txt);
}

*Ps: tương tự bạn có thể sử dụng hàm "FloatToStr", "LongToStr", "ByteToStr", "ShortToStr".

|| Download code in c and Proteus 

Click vào link tải ở trên đợi 5 giây, ấn "Bỏ qua quảng cáo". Click the link above, wait for 5s and click button "Skip Ad"

Những bài viết cùng chủ đề:

Chia sẽ bài viết này

Cập nhật tin bài mới

Subscribe địa chỉ mail để nhận tin nhanh chóng. Chúng tôi sẽ giữ bí mật địa chỉ mail của bạn.

0 nhận xét:

back to top