-
关于MPLAB的问题
各位大神好,我是一个加拿大的电子系的留学生,我有一个实验需要写一个MPLAB的单机片,我硬件已连接显示屏,keypad,LM60温度感应器,我用的IC是p24HJ128GP502,我的C语言编程不是太好,所以请各位大神帮帮我吧!它的要求如下:我如何在whileloop里添加一下的功能呢?1.上电自检。红色LED闪烁三次。好的消息。2.显示选项:1)读取,2)保存,3)召回和4)清除。3.要求选择按1,读取传感器读数并在LCD上显示读数。4.眨了一次。按2保存传感器读数,并确认保存在LCD上。5.眨了两次。按3来回忆一个保存的阅读。询问阅读数字。6.按4清除不保存的读数。7.眨了一次。完成任何选择后,返回到显示选项屏幕。这是我的代码,我尝试了把它的要求写进去,但都失败。#include"pic24_all.h"#include#defineRS_HIGH()(_LATB9=1)#defineRS_LOW()(_LATB9=0)#defineCONFIG_RS()CONFIG_RB9_AS_DIG_OUTPUT()#defineRW_HIGH()(_LATB13=1)#defineRW_LOW()(_LATB13=0)#defineCONFIG_RW()CONFIG_RB13_AS_DIG_OUTPUT()#defineE_HIGH()(_LATB14=1)#defineE_LOW()(_LATB14=0)#defineCONFIG_E()CONFIG_RB14_AS_DIG_OUTPUT()#defineLED(_LATB14)#defineLCD4O(_LATB5)#defineLCD5O(_LATB6)#defineLCD6O(_LATB7)#defineLCD7O(_LATB8)#defineLCD7I(_RB8)#defineCONFIG_LCD4_AS_INPUT()CONFIG_RB5_AS_DIG_INPUT()#defineCONFIG_LCD5_AS_INPUT()CONFIG_RB6_AS_DIG_INPUT()#defineCONFIG_LCD6_AS_INPUT()CONFIG_RB7_AS_DIG_INPUT()#defineCONFIG_LCD7_AS_INPUT()CONFIG_RB8_AS_DIG_INPUT()#defineCONFIG_LCD4_AS_OUTPUT()CONFIG_RB5_AS_DIG_OUTPUT()#defineCONFIG_LCD5_AS_OUTPUT()CONFIG_RB6_AS_DIG_OUTPUT()#defineCONFIG_LCD6_AS_OUTPUT()CONFIG_RB7_AS_DIG_OUTPUT()#defineCONFIG_LCD7_AS_OUTPUT()CONFIG_RB8_AS_DIG_OUTPUT()#defineGET_BUSY_FLAG()(LCD7I)//PulsetheEclock,1usdelayaroundedgesfor//setup/holdtimesvoidpulseE(void){DELAY_US(1);E_HIGH();DEL
2021-12-08 2 -
有8位机的can例程吗
有8位机的can例程吗
2021-11-17 4 -
电源中的CAN通讯电路是否需要共模电感?
大家好!我最近做了一个1kw的电源,需要用到CAN通讯电路和上位机对接,看到很多资料说CAN电路的外围搭载有51uH典型值的共模电感和一些TVS之类的保护器件,当然也包括这个120Ω电阻和适当的消噪小电容。但是我也看到有人说不要这个共模电感,因为这个东西会影响到差分信号传输的波形质量,容易引发波形畸变从而通讯异常。请问大家怎么看这个问题?谢谢指点
2021-09-15 3