PIC单片机
文章平均质量分 54
LaoZhangGong123
老家亲友若相问,就说我在写代码。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用LIS302DL自转特性检测转动次数的原理介绍
LIS302DL加速度传感器寄存器配置与应用摘要 本文详细介绍了ST公司的LIS302DL三轴加速度传感器的寄存器配置和应用方法。主要内容包括: 器件地址配置:根据SDO引脚连接方式(GND或VCC)设置不同的读写地址(0x38/0x39或0x3A/0x3B) 关键寄存器说明: WHO_AM_I:只读器件识别寄存器(0x0F) CTRL_REG1:配置测量范围、采样频率和轴使能(0x20) CTRL_REG2:高通滤波器配置(0x21) CTRL_REG3:中断引脚配置(0x22) 典型应用流程: 内部唤醒原创 2025-08-13 16:02:52 · 847 阅读 · 0 评论 -
语法:MEMCPY( )和MEMMOVE( )
memcpy(destination, source, n); memmove(destination, source, n);该函数从RAM中的源存储区复制n个字节到RAM中的目的存储区;原创 2025-04-06 21:36:30 · 263 阅读 · 0 评论 -
语法: ptr=malloc(size)
ptr=malloc(size)该函数用来分配一定大小的空间给一个对象ptr。原创 2025-04-06 21:32:12 · 255 阅读 · 0 评论 -
语法: i32=make32( var1, var2, var3, var4);
i32=make32( var1, var2, var3, var4);将任意结合的8位数var1, var2, var3, var4制造成32位的数据;原创 2025-04-06 21:30:12 · 748 阅读 · 0 评论 -
语法: i16=make16( varhigh, varlow);
i16=make16( varhigh, varlow)相当于i16=(int16)( ( varhigh &xff)*0x100 )+( varlow&0xff );将两个分离的字节制成一个16位的数;原创 2025-04-06 21:27:50 · 699 阅读 · 0 评论 -
语法: result=log10 (value);
result=log10 (value);该函数是用来计算浮点数x以10为底数的对数(即数学式log x);原创 2025-04-06 21:23:22 · 293 阅读 · 0 评论 -
语法: result=log (x);
result=log (x);该函数是用来计算浮点数x的自然对数(即ln x);原创 2025-04-06 21:21:23 · 216 阅读 · 0 评论 -
语法: result=ldexp (value, exp);
ldexp( ) 该函数是用一个浮点数乘以2的多少(整数)次方.原创 2025-04-06 21:18:57 · 217 阅读 · 0 评论 -
语法: setup_lcd (mode, prescale, [segments]);
setup_lcd (mode, prescale, [segments]);该函数用来初始化923的LCD驱动器或924的LCD驱动器;原创 2025-04-06 21:17:08 · 321 阅读 · 0 评论 -
语法: lcd_ symbol (symbol, b7_addr, b6_addr, b5_addr, b4_addr, b3_addr, b2_addr, b1_addr, b0_addr);
lcd_ symbol (symbol, b7_addr, b6_addr, b5_addr, b4_addr, b3_addr, b2_addr, b1_addr, b0_addr);用来将8位数据装载到LCD每个特定的位地址处的segment data area(段数据区).原创 2025-04-06 21:15:48 · 339 阅读 · 0 评论 -
语法: lcd_load( buffer_pointer, offset, length);
lcd_load( buffer_pointer, offset, length),从CPU的buffer_pointer存储区取length个字节,装载到923/924 LCD的segment data area(段数据区),起始偏移量offset范围为0~15.原创 2025-04-06 21:13:18 · 625 阅读 · 0 评论 -
语法: result=labs( value);
LABS( )用来计算一个有符号的16位长整型数的绝对值。原创 2025-04-06 21:10:47 · 257 阅读 · 0 评论 -
语法: value=label_address( label);
value=label_address( label)用来获得位于标号后的下一条指令在ROM中的地址。原创 2025-04-06 21:09:00 · 224 阅读 · 0 评论 -
语法: value=kbhit( );和 value=kbhit( stream );
KBHIT( )是PIC CCS编译器中PIC单片机的专有函数。原创 2025-04-06 21:05:08 · 270 阅读 · 0 评论 -
语法: string=itoa(i32value, i8base,string);
ITOA()是C语言内部函数;原创 2025-03-23 08:54:31 · 328 阅读 · 0 评论 -
语法: result=isamoung(value, cstring);
ISAMOUNG()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:52:14 · 225 阅读 · 0 评论 -
ctype.h中的相关函数
ISALNUM(char);ISALPHA(char);ISDIGIT(char);ISLOWER(char);ISSPACE(char);ISUPPER(char);ISXDIGIT(char);ISCNTRL(x);ISGRAPH(x);ISPRINT(x);ISPUNCT(x)是C语言内部函数;原创 2025-03-23 08:47:45 · 757 阅读 · 0 评论 -
语法: value=input_x();
INPUT_x()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:41:04 · 735 阅读 · 0 评论 -
语法: value=input_state(pin);
INPUT_STATE()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:39:00 · 224 阅读 · 0 评论 -
语法: value=input(pin);
INPUT( )是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:37:57 · 816 阅读 · 0 评论 -
语法: i2c_write(data);
I2C_WRITE( )是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:36:31 · 488 阅读 · 0 评论 -
语法: i2c_stop( );
I2C_STOP( )是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:35:27 · 342 阅读 · 0 评论 -
语法: i2c_start( );
I2C_START( )是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:34:15 · 366 阅读 · 0 评论 -
语法: data=i2c_read( );
I2C_READ()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:33:10 · 400 阅读 · 0 评论 -
语法: i2c_poll( );
I2C_POLL()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:32:07 · 224 阅读 · 0 评论 -
语法: state=i2c_isr_state( );
I2C_ISR_STATE()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:30:49 · 754 阅读 · 0 评论 -
语法: goto_address(location)
GOTO_ADDRESS()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:28:31 · 256 阅读 · 0 评论 -
语法: gets(string);value=fgets(string, stream)
GETS()和FGETS()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:27:03 · 275 阅读 · 0 评论 -
语法: value=getenv(cstring);
GETENV()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-23 08:24:15 · 757 阅读 · 0 评论 -
语法: value=getc();value=fgetc(stream);value=getch();value=getchar();
GETC();GETCH();GETCHAR()和FGETC()是PIC CCS编译器中PIC单片机的专有函数。它们和C语言里内部函数有点相似。原创 2025-03-22 17:54:15 · 333 阅读 · 0 评论 -
语法: value=get_timerX()
GET_TIMERx()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-22 17:50:58 · 260 阅读 · 0 评论 -
语法: result=frexp(value, &exp);
FREXP()是C语言里的内部函数,根据需要了解。原创 2025-03-22 17:49:17 · 256 阅读 · 0 评论 -
语法: free(ptr)
FREE()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-22 17:40:57 · 265 阅读 · 0 评论 -
语法: result=fmod(val1, val2)
FMOD()是C语言里的函数,根据需要去了解。原创 2025-03-22 17:38:57 · 347 阅读 · 0 评论 -
语法: result=floor(value)
FLOOR()是C语言里的内部函数,根据需要了解一下。原创 2025-03-22 17:36:47 · 213 阅读 · 0 评论 -
语法: result=fabs(value)
FABS()是C语言里的内部函数。原创 2025-03-22 17:34:11 · 277 阅读 · 0 评论 -
语法: ext_int_edge(source, edge)
EXT_INT_EDGE()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-22 17:32:41 · 712 阅读 · 0 评论 -
语法: result=exp(value)
EXP()是C语言里的内部函数。原创 2025-03-22 17:31:08 · 272 阅读 · 0 评论 -
语法: erase_program_eeprom(address)
ERASE_PROGRAM_EEPROM()是PIC CCS编译器中PIC单片机的专有函数。原创 2025-03-22 17:26:52 · 162 阅读 · 0 评论 -
语法: enable_interrupts(level)
ENABLE_ITERRRUPTS()是PIC CCS编译器中PIC单片机的专有函数。我觉得STM32的写法可能是·仿照PIC CCS的思路实现的。原创 2025-03-22 17:25:22 · 210 阅读 · 0 评论
分享