STM8AF5268 单片机u8 变量只能接收小于129的数据,但是我看了定义,u8确实是unsigned char,所以请问大神到底是什么问题。 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
typedef signed char int8_t;
typedef signed short int16_t;
typedef signed long int32_t;
/*!< Unsigned integer types */
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned long uint32_t;
/*!< STM8 Standard Peripheral Library old types (maintained for legacy purpose) */
typedef int32_t s32;
typedef int16_t s16;
typedef int8_t s8;
typedef uint32_t u32;
typedef uint16_t u16;
typedef uint8_t u8;
typedef enum {FALSE = 0, TRUE = !FALSE} bool;
typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus, BitStatus, BitAction;
typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
#define IS_FUNCTIONALSTATE_OK(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
#define U8_MAX (255)
#define S8_MAX (127)
#define S8_MIN (-128)
#define U16_MAX (65535u)
#define S16_MAX (32767)
#define S16_MIN (-32768)
#define U32_MAX (4294967295uL)
#define S32_MAX (2147483647)
#define S32_MIN (-2147483648uL)
这个是定义
C:\Documents and Settings\Administrator\桌面\1111
这个是发送的小于129的数据,没有问题
C:\Documents and Settings\Administrator\桌面\2222
这个是发送的大于128的数据,就无法显示
如果怀疑发的有符号数的话,你可以发个 -1 试试。
把你的工程发上来吧,有可能不是你描述的问题,是其它方面有问题。
评分
查看全部评分
#define U8_MAX (255)
这个U8和u8好像不同,
看不到你的赋值代码。
假如函数中键入
u8 i=U8_MAX;
运行后 i应该不会等于0x7f吧。
评分
查看全部评分
楼主发帖前可以看看链接,如何上传照片
https://www.stmcu.org.cn/module/forum/thread-612788-1-1.html