gpt4 book ai didi

c - mikroc for pic 中的任务出错

转载 作者:行者123 更新时间:2023-11-30 14:26:53 25 4
gpt4 key购买 nike

char uart_rd;
int b;

void main() {
ANSEL = 0;
ANSELH = 0;
C1ON_bit = 0;
C2ON_bit = 0;
TRISC = 0;
PORTC = 0x00;
UART1_Init(9600);
Delay_ms(10);
UART1_Write_Text("Start");
UART1_Write(10);
UART1_Write(13);

while (1) {
if (UART1_Data_Ready()) {
uart_rd = UART1_Read();
UART1_Write(uart_rd);
**WordtoInt(uart_rd, b)**- this line code is my error

if(b <= 20)
{
PORTC = 0x01;
}
if(b > 20)&&(b <= 40)
{
PORTC = 0x03;
}
if(b > 40)&&(b <= 60)
{
PORTC = 0x07;
}
if(b > 60)&&(b <= 80)
{
PORTC = 0x0F;
}
if(b > 80)&&(b <= 100)
{
PORTC = 0x1F;
}


}
}
}

这是我的任务。当我构建它时,它显示一个错误。

我读取了从 0 到 100 的数字,这些数字表示电池电量,并且根据电量,端口 C0 到 5 引脚会发光。

有人可以帮我吗,如何找到将 word 转换为 int 的函数?

最佳答案

uart_rd 是一个单字节字符变量。 b 是整型变量。要将 uart_rd 转换为 b 只需执行以下操作:

b = (int) uart_rd;

关于c - mikroc for pic 中的任务出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8420831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com