韩梅梅
获得 9 次赞
帮助过303人
本人是一个电子爱为者,平时搞搞DIY,有时也会维修一些电器,在一些电子过程中经常会测量电感或者电容,想买一个电桥,大约投2000左右,有去闲鱼上看过二手手持安捷伦,也有看过同惠等牌子,精度要求不高,但要耐用,有用过的朋友帮忙推荐一下。 O1CN01pyiNtG1ID0OlgKz5T_!!2200670130858.jpg (521.03 KB 下载次数: 1) 下载附件 保存到相册 2020-11-28 18:17 上传
请教一下,我在HLS里面要将以下程序生成IP核,C Synthesis已经做好了,但是在export RTL的时候一直在运行 int sum_single(int A int B) { #pragma HLS INTERFACE s_axilite port=return #pragma HLS INTERFACE s_axilite port=B #pragma HLS INTERFACE s_axilite port=A int C = 0; C = A+B; return C; }
现在设备是modbus rtu,想串口接上WIFI透传模块,协议要怎么处理成modbus tcp ? 我看协议说只要把RTU协议的两个字节的校验码去掉,然后在RTU协议的开始加上5个0和一个6并通过TCP/IP网络协议发送出去即可; 各位有没单片机的处理程序?在RTU和WIFI模块间加个单片机处理转换?
BAIDU_CLB_fillSlot%28%22202496%22%29%3B uchar R_word; uchar ACK_Flag; uchar read_buffer_iic[16]; uchar write_buffer_iic[16];void Start(void) { TSDA_IO_OUT(); TSCL_IO_OUT(); TSDA=1; TSCL=1;delay_us(10); TSDA=0;delay_us(10); TSCL=0; delay_us(10); }void Stop(void) { TSDA_IO_OUT(); TSCL_IO_OUT(); TSDA=0; TSCL=0;delay_us(10); TSCL=1;delay_us(10); TSDA=1; }void Send_Byte(uchar Byte) { uint i; TSDA_IO_OUT(); TSCL_IO_OUT(); TSCL=0; delay_us(10); for (i=0;i<8;i++) { if(Byte & 0x80) {TSDA=1;} else {TSDA=0;} Byte = Byte << 1; delay_us(10); TSCL=1; delay_us(10); TSCL=0; delay_us(10); } }void ACK(void) { TSCL_IO_OUT(); TSDA_IO_IN(); TSDA=1; TSCL=1;delay_us(5); ACK_Flag = 0; if((RTSDA )) ACK_Flag = 1; TSCL=0; delay_us(10); }void ACK_0(void) { TSCL_IO_OUT(); TSDA_IO_OUT(); TSDA=0; TSCL=0; delay_us(10); TSCL=1; delay_us(10); TSCL=0; delay_us(10); }void NOACK(void) { TSCL_IO_OUT(); TSDA_IO_OUT(); TSDA=1; TSCL=0; delay_us(10); TSCL=1; delay_us(10); TSCL=0; delay_us(10); }void Receive_Byte(void) { uint j; R_word = 0x00; TSDA_IO_IN(); TSCL_IO_OUT(); delay_us(10); for(j=0;j<8;j++) { R_word = R_word << 1; TSCL=0; delay_us(10); if((RTSDA)) R_word+=1; delay_us(10); TSCL=1; delay_us(10); } } void I2C_75_write(uchar W_addruchar dat) { delay_us(10); Start(); Send_Byte(0x90); ACK(); Send_Byte(W_addr); ACK(); Send_Byte(dat); ACK(); Stop(); } void I2C_75_Read(uint R_addruchar n) { uchar i=0; Start(); Send_Byte(0x90); ACK(); Send_Byte(R_addr); ACK(); Start(); Send_Byte(0x91); ACK(); Receive_Byte(); ACK_0(); read_buffer_iic[0] = R_word ; Receive_Byte();ACK_0(); read_buffer_iic[1] = R_word ; NOACK(); Stop(); } //读取温度并处理数据void readTEMP(void) { I2C_75_write(0x010x00); I2C_75_Read(02); delay_us(10); tempH=read_buffer_iic[0]; if((tempH&0x80)==0x80) { tempH-=0x01; tempH=~tempH; zhengfuflag=1; } //temp= read_buffer_iic[0] + (uint)(read_buffer_iic[1]*0.0625*0.0625); temprd= (float)tempH+ (float)(((read_buffer_iic[1]>>4)&0x0f)*0.0625); if(zhengfuflag==1){floattohex(0-temprd);}//??
想开发一款微型逆变器,1000瓦,用塑料做外壳,不想用铝做,但是担心散热不行,我们也买了国外用塑壳的,但是它家的产品功率太小了,只有250,外接铝板散热,是否有解决方案,来解决散热问题,谢谢大家
举个例子,单片机发送一组这样的数组{0x0a,0xab,0x00,0xab},然后在串口助手上,显示出来的只有0a ab,后面两个就不显示,这个问题要如何解决