摘要: 当我们把ADC模块使能以后,就可以重寄存器中取到值但是我们拿到的这个值到底是多大呢这就需要转换比如ADC模块把模拟信号转换为10位二进制数,我们需要的总电压是5V那么就有如下的对应关系10位二进制数对应的最大10进制是1111111111--------1024当电压为3V时对应的转换数字应该用如下等式求1024/5 = x/3求出的x就是模拟转换获得的数据 阅读全文
posted @ 2013-12-05 16:51 湘湘园 阅读(480) 评论(0) 推荐(0) 编辑
摘要: ADC配置1 端口配置 首先查看引脚框图看那些脚上标有ANX(0)之类的符号,如果有则此引脚可以用作模拟输入。 在原理图中查看那些引脚被使用为模拟引脚则此引脚的方向寄存器应当设置为1表示输入。 需要注意的是 当转换模拟信号时,通过将相应的TRIS 和ANSEL 位置1,可将I/O引脚配置为模拟输入引脚。 将ANSEL位置一表示方向寄存器设置为输入状态的可以作为模拟输入引脚。但是不影响输出的使用2 通道选择 设置ADCON0寄存器CHS位用来决定采用那一个通道。一次只能使用一个通道。3 参考电压设置 一般使用内部电压4 时钟设置 根据需要可以现在不同的时钟,主要是看转换需求的快慢,如果需要转.. 阅读全文
posted @ 2013-12-05 16:17 湘湘园 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 在LCDCON控制寄存器中有一个位为LMUX:公共端选择位如下图该位是选择那一项是根据com口来决定的比如电路图中标有2个com则选择01或者根据液晶资料来决定的看液晶资料上有几个com口如果有4个则选择11 阅读全文
posted @ 2013-12-05 14:09 湘湘园 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在点亮液晶显示的时候需要设置SEG脚 设置方法如下了解当前有多少个SEG脚可以使用比如914 手册里面就说只有24个可以使用2 根据脚位图(引脚框图)查看那些io口可以设置为SEG脚3 查看电路图查看那些io口被使用为4 如果被使用则将被使用的seg位置一比如如上图所示LED屏幕SEG0 对应ic ... 阅读全文
posted @ 2013-12-05 10:56 湘湘园 阅读(550) 评论(0) 推荐(0) 编辑