4
这似乎是一个七段LED显示屏。你一次只能点亮一个数字。你必须一个数字一个数字地做。如果你做得足够快,这些数字就会同时显示出来。去掉延迟。在你切换到下一个数字之前,空出每个数字。在设置PORTA值之前,请先设置PORTC值。PORTC选择哪个…
2
你在原理图中没有显示上拉电阻,所以这是不会工作的,除非你启用MEGA32的内部上拉。要做到这一点,您需要将1写入输入位。换句话说,无论何时更改列选择器,低阶位都应该是1111,而不是0000。例如:keypad_port = 0b11101111;
1
您不能以这种方式使用DS2484。按数据表一般描述部分:DS2484是I2C-to-1-WireM桥设备接口标准(100 khz max)或直接快(400 khz max) I2C大师进行协议转换I2C和任何下游机的主从设备之间,有一个示意图如下:它是另一种……
1
我没资格发表评论。不是回答而是提议。我也遇到过类似的问题。对我来说,问题出在看门狗身上。它干扰了我的中断,所以我关掉了看门狗。也许类似的事情正在你身上发生。你没有代码在循环,只有睡眠!你的代码在ISR上?将ISR代码移动到循环中。正常的事情是继续…
1
如果你在codevision avr上写这个代码:#include #include void main(void) {DDRA=0xFE;//如果你想让端口作为输入DDRD=0xFF;Lcd_gotoxy(0,0);//在codevision avr this is…
1
正如Alex提到的那样,您可以使用一些dac上的VREFN和VREFP引脚来获得负电压和正电压的跨度。例如,AD5726上的数据表显示:输出电压摆动由两个参考输入,VREFP和VREFN设置。DAC提供了一个单极正输出范围,当VREFN输入设置为0 V和VREFP输入是…
只有投票最多的,非社区-维基最小长度的答案才有资格