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的引脚 

 

posted @ 2022-12-16 14:30  ike_li  阅读(105)  评论(0)    收藏  举报