串行通讯中断 PIC18f4520和mikroC Pro for PIC中的标志 –我写了一个代码来在应用程序中串行发送和接收数据,它将更新16段显示器。如果接收到一个字符串,则字符串中接收到的每个字符都会发生中断。我想到了每次串行中断发生时都增加一个变量并将其递增。但是,’越来越随机。我已经包含了代码。 阅读更多
PIC16F1936可变占空比,带有查找表和电位计 –谁能帮助我使用电位计和内部EEPROM的查找表创建具有可变占空比的PWM信号?我可以使用ra0上的电位计来调节占空比,但仍然无法从EEPROM读取并将这些值传递给PWM模块时遇到问题/我正在使用ASM以获得更高的精度。 阅读更多
电位器的电阻值r –我正在制作3.7V低电量指示器。当电池电压达到3.2v时,led发光。我正在使用5k电位器来调整所需的操作范围,因此我将范围设置为3.2v。我将在需要批量生产的一种产品中使用此电路。谁能告诉我如何检查电位计的电阻值并用一些电阻器代替,而不是每次都在每个电路中调节电位计? 阅读更多
在C中启用或禁用AT89C51中的引脚 –我已将LDR连接到引脚P2.0。我想禁用控制器的所有其他引脚,直到P2.0等于5V。其中,5V = Vcc。如何使用C做到这一点? 阅读更多
液晶屏 16 x 2 4位接口问题m-我无法将4位数据发送到PIC18f2520 PORTC高半字节。我不’不知道如何将4位数据发送到8位端口。如果我与 液晶屏 库,效果很好。但是我已经制造了PCB,所以我无法更换引脚。 阅读更多
在C中为8051 单片机编程 –我为8051微控制器以汇编形式编写了一个程序,但现在我想用C语言编写一个程序。我的问题是我想写加法,乘法,十六进制到十进制转换等。超过8位。我该怎么写? 阅读更多
ADC0808提供随机值 –ADC0808给我0v的输出00和5v的255,这是正确的。但是,对于0V至5v之间的模拟输入,它’给我随机值。一世’m产生一个100 KHz的频率到ADC0808的时钟引脚。 阅读更多
液晶屏空白 如果ADC电压低于5V – I’ve使用PIC16F877A构建了一个太阳能照明项目。它仅需通过ADC监视电池和太阳能电压,即可打开/关闭负载并为电池充电。 ADC设置为5V,但是如果电池或太阳能电压低或ADC低于5V(如3V),我的LCD屏将变为空白。我正在附上代码和我的Proteus文件。 阅读更多
具有5个UART的微控制器 –我想使用具有5个UART和50个GPIO的微控制器。有人可以建议我使用哪个控制器吗? 阅读更多
微 C 专业版编程错误 – I am using 微 专业版 IDE,用于我的程序的交流电压控制(230vac控制–使用0-5v直流比例信号)。当电压高于250或低于180时,输出继电器将跳闸,并且相应的LED(LOW / HIGH)将发光。同时,它将电压和时间写入EEPROM的连续位置,并将其显示在虚拟终端上。到目前为止,它运行良好,但是我打算在程序中实现另一个功能“ Called()”,以通过按键盘上的3手动读取EEPROM内容。但是当我从主程序调用这些函数时,错误信号开始。甚至“被叫”功能都是空的或带有某些指令行。 Read more