PIC知识总结
一、
1.
将RA5口设置成输入的几种方式 (C语言) 第一种: TRISAbits.TRISA5=1; // 简单明了,只影响一个位 设置单个I/0比较方便 第二种: TRISA = 0x20; // 0x20 = 0b0010 0000,不够明了,只影响一个位 第三种: TRISA= 0x20; // 0x20 = 0b0010 0000,不够明了,影响到其他位,设置多个I/0用比较方便 将RA5口设置成输出 的几种方式 (C语言) : 第一种: TRISAbits.TRISA5=0; 第二种: TRISA &= ~0x20: 第二种: TRISA = 0x00:
TRISAbits.TRISA5 = 0; // RA5为输出 PORTAbits.RA5 = 1; // 置输出高电平点亮LED
二、代码备忘
1.TCPPutROMString
将以空结尾的字符串从ROM写入TCP套接字。空终止符未复制到套接字,前提条件TCP已初始化.
官方解释:https://documentation.help/Microchip-TCP.IP-Stack/TCPPutROMString@TCP_SOCKET@ROM_BYTE_.html
自己使用总结:把字符串写入TCP,传送到web上。
通风柜代码使用例子:
#define ROM const;
typedef unsigned char BYTE;
TCPPutROMString(sktHTTP, (ROM BYTE*)"REPLACE_SENSOR-ON");
void HTTPPrint_VWind(void){
BYTE buf[8];
DWORD value = WindValue;
uitoa(value, buf);
TCPPutString(sktHTTP, buf);
}
2.PWM
OC4RS=FanLevel; 是OC4的引脚