本篇目录:
- 1、我想用PIC18F25K80进行仿真,但是我的proteus里没有这个芯片(我需要往...
- 2、PIC18F25K22引脚初始化问题求助
- 3、PIC单片机重新上电后程序没有运行
- 4、PIC18怎么清空EEDATA寄存器数据?
我想用PIC18F25K80进行仿真,但是我的proteus里没有这个芯片(我需要往...
1、DDS 是一个技术,有用FPGA实现的,有的用具体的芯片实现的有的用单片机模拟实现的。在仔细看看DDS的原理吧。把频率控制字和输入频率和输出频率仔细理解一下。理解了自然之道怎么做了。proteus里没有这个芯片。
2、proteus仿真里没有9013和9018550和8050元件。Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
3、自己制作基本是不太可能,因为要仿真,光有外形没有仿真模型还是不能仿真的!可以幸运的是,库里有好多与74LS07功能和性能相同的器件,如7407,74HC07等,你完全可以用它们来仿真。
4、:直接在PROTEUS中加入源程序,在PROTEUS中编译,它自动会生成HEX文件。首先要在PROTEUS中定义生成HEX的程序,如果你用的是汇编,就容易,直接在其中指定就行,如果用的是PICC,就有点麻烦,不是一二句能说清楚的。
5、LS07是六OC驱动器。可以用74LS04(六反相器)和74LS05(六OC反相器)级联代替。实在不行也可以用一个简单的三极管反相器和一个三极管开集电极反相器级联构成。三极管用2N2222即可。
PIC18F25K22引脚初始化问题求助
RC3口有一个6K的上拉电阻,通过一个机械式波段开关与地既负极链接,我需要测这个口是开路还是闭路的状态。结果是:无论那个开关是否关闭或打开,用指令测RC3的结果都为低电平。
应该是你定义的独立地址不在flash空间里面。
PIC单片机重新上电后程序没有运行
单片机上电后没有运转,首先要检查什么?首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如常用的5V。接下来就是检查复位引脚电压是否正常。
检查供电:直接用万用表测量VCC和GND的电平,是否符合要求。如果VCC偏离5V或3V过多,检查7805或其他稳压、滤波电路的输出。检查晶振:一般是多换几个晶振上电试试,反正石英晶振不值很多钱。
单片机上电没有反应:1》硬件上,最小模式中比较容易忽略的问题EA/VP(40封装的第31脚)是否接了电源正。2》电源电压是否达到3V以上(有些必须达到5V以上),并且在5V以下。有没有良好的高、低频滤波。
不知你用什么仪器检查没有反应的,如果使用40M以上示波器测量应有反应,如果用眼睛看,可能是没反应,因为变化太快。你的延时太小了,点亮时间不能小于100ms。设计成0.5S变化一个数字试试。
如果单片机在上电复位其间,各端口不出现高电平可判断为有问题;要接复位电路和晶振。
PIC18怎么清空EEDATA寄存器数据?
1、pic单片机的汇编语言中,目前还没有直接能对位取反的指令,只有对寄存器取反的指令,比如:COMF F,d ;这条语句中“F”是寄存器的名称,当“d=1”时,结果存入“F”,当“d=0”时,结果存入“W”。
2、EEPROM 要断电保存数据,必须在断电瞬间把数据保存到EEPROM,一般设计思想为,用一个 低电压中断(电压低一个值,取还能写数据到EEPROM),系统检测到低电压中断,马上把需要保存的数据写入 EEPROM 中。
3、if(TRMT == 1){ TXREG = rev_data;} PORTD = ~PORTD;} } 单片机最好不要直接寄存器的值赋给寄存器,对串口接收中断必须将缓存器数据读取出来才能清空。
4、寄存器清零指令 实例:CLRW;寄存器W被清零 说明:该条指令很简单,其中W为PIC单片机的工作寄存器,相当于MCS-51系列单片机中的累加器A,CLR是英语Clear的缩写字母。 2 看门狗定时器清零指令。
到此,以上就是小编对于pic18f25k80的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。