你的位置:电感厂 > 基础知识功率电感

看完这篇文章,PIC单片机就能入门了

2017-01-02 07:43:36      点击次数:
上一篇:希荻微6A高性能DCDC - HL7501,动态响应业界最佳 贴片电感

  #include “p30f6014A.h” //包含头文件

  _FOSC(CSW_FSCM_OFF & XT_PLL16); //配置时钟

  _FWDT(WDT_OFF); //关闭看门狗

  假设使用的外部晶振为5Mhz,系统指令周期的计算方法为:

  5M*16/4=20MIPS

  16为16倍频,每执行一条指令要4个时钟周期,因此要除四,就得到了实际的系统时钟。

  IO端口的配置

  IO端口使用很简单,和51相比只是多了一个方向控制,在使用端口之前 ,先设置好方向。假设我们使用的端口A的第十位作为LED的控制位,首先设置该管脚的方向,

  TRISAbits.TRISA10 = 0;//该位置零为输出,置1位输入

  控制端口实际输出高低电平的寄存器位LATAbits,将该寄存器的LATA10位进行置1置0操作,即可输出高、低电平。

  #define LED LATAbits.LATA10

  值得注意的是,当进行读引脚操作时,要读PORTAbits寄存器,而不是LATAbits寄存器。

  我们是采用定时500ms中断的方式来进行LED的亮灭控制,因此需要进行定时器的配置,这里使用的是16位定时器timer1。涉及到两个函数。

  ConfigIntTimer1(5);//初始化定时器1,中断优先级为5

  OpenTimer1(39062);//进行相关配置并打开定时器1

  void ConfigIntTimer1(unsigned char priority)

  {

  IFS0bits.T1IF = 0 //清除中断标志

  IPC0bits.T1IP = priority; //设置中断优先级

  IEC0bits.T1IE = 1; //使能中断

  }

  void OpenTimer1(unsigned int period)

  {

  TMR1 = 0; /* Reset Timer1 to 0x0000 */

  PR1 = period; //中断周期

  T1CONbits.TCS = 0; //选择时钟源

  T1CONbits.TSYNC =1;

  T1CONbits.TCKPS =3; //256分频

  T1CONbits.TGATE =0;

  T1CONbits.TSIDL =0;大电流电感

  • protel99se小问题求指教求大神指导,原理图画出来如图1 但是PCB封装如图2 怎么转换它们?求教谢谢!


    直接把PCB上的焊盘按坐标移过去就好了。每个引脚作为一个独立元件处理,这样就可以随心所欲摆放引脚

  • 制作5.1功放电源在制作5.1功放电路中,由于功放需求的功率一般都在20w以上,身边的变压器达不到,所以我想问一下,能用开关电源来代替功放的电源吗?完全可以的恩恩 那你能跟我解释一下 开关电源和市

  • 超低热噪声测试供电系统实现与实验研究 摘 要: 通过对热噪声源与抑制技术手段的分析,以供电方式隔绝外界干扰,筛选器件并优化控制电路,实现多级低热噪声偏压输出。测试结果表明,输出噪声均方根值可控制在0.6 μV以内,能满足某高灵敏度电

  • 基于嵌入式的数控雕刻机控制系统设计
  • 如何使用音频放大器进行电压分割
  • PowerPCB信号完整性整体设计分析[图]
  • uc3895移相全桥驱动波形异常
  • 高频铁氧体变压器 电感 频率匹配问题
  • 英飞凌F3系列IC设计小功率辅助电源图文详述
  • 开关电源电路中拓扑电感的Saber仿真辅助设计
  • HDI板的应用及加工工艺
  • 输入24VDC,输出30V,带20-70W的动态负载,有那些好的
  • 寻求TI技术支持:使用LM5175-Q1