Float trong arduino nhận bao nhiêu số thập phân năm 2024

Trong bài viết này Điện Tử Tương Lai sẽ chia sẻ về hàm string trong Arduino là gì, cú pháp, các thông số và đưa ra các code ví dụ.

Mô tả string[]

Xây dựng một bản sao của lớp String. Có nhiều phiên bản tạo string từ các kiểu dữ liệu khác nhau [tức là định dạng chúng dưới dạng chuỗi ký tự], bao gồm:

một chuỗi ký tự không đổi, trong dấu ngoặc kép [tức là mảng ký tự]

một ký tự hằng số duy nhất, trong dấu ngoặc kép

một bản sao của đối tượng String

một số nguyên không đổi hoặc số nguyên dài

một số nguyên không đổi hoặc số nguyên dài, sử dụng một cơ số được chỉ định

một số nguyên hoặc biến số nguyên dài

một số nguyên hoặc biến số nguyên dài, sử dụng một cơ số được chỉ định

float hoặc double, sử dụng các vị trí thập phân được chỉ định

Việc tạo chuỗi từ một số dẫn đến một chuỗi có chứa biểu diễn ASCII của số đó. Mặc định là cơ số mười, vì vậy

String thisString = String [13];

cung cấp cho bạn String "13". Tuy nhiên, bạn có thể sử dụng các cơ số khác. Ví dụ,

String thisString = String [13, HEX];

cung cấp cho bạn String "d", là biểu diễn thập lục phân của giá trị thập phân 13. Hoặc nếu bạn thích nhị phân,

String thisString = String [13, BIN];

cung cấp cho bạn String "1101", là biểu diễn nhị phân của 13.

Cú pháp

String[biến]

String[biến, cơ số]

String[biến, thập phân]

Thông số

Biến: một biến để định dạng là một string. Các kiểu dữ liệu được phép: string, char, byte, int, long, unsigned int, unsigned long, float, double.

Cơ số: [tùy chọn] cơ số để định dạng một giá trị nguyên.

Thập phân: chỉ khi biến là float hoặc double. Các vị trí thập phân mong muốn.

Return

Một bản sao của lớp String.

Code mẫu

Tất cả những code sau đây là khai báo hợp lệ cho string.

String stringOne = "Hello String"; // sử dụng một string không đổi

String stringOne = String['a']; // chuyển 1 char không đổi sang 1 string

String stringTwo = String["This is a string"]; // chuyển đổi một string không đổi thành một đối tượng string

em có đoạn code hiển thị số kg lên lcd sau:

include

device PIC16F877a*=16ADC=10

include

include

fuses XT,NOWDT,NOPROTECT,NOLVP,PUT

use delay[clock=4000000]

int chuc,dv,thapphan,i; int a[10]={48,49,50,51,52,53,54,55,56,57}; // so tu 0-9 int16 tam=0; unsigned int16 ht=0; void AD_init[]; void doc[]; void main[] { lcd_init[]; AD_init[]; delay_us[20];

while[1] { lcd_gotoxy[1,1]; lcd_putc["D.AN CAN DIEN TU"]; doc[]; for[i=0;i

Chủ Đề