赞助论坛
  • 2991阅读
  • 0回复

那位师傅帮我写个程序,pic16f84芯片。 [复制链接]

楼层直达
发帖
253
精华
0
金币
481
威望
0
贡献
0
好评
0
注册
2011-02-21
楼主    流浪哥 发表于: 2012-10-08 12:44:51 
那位师傅帮帮忙,帮我写一个程序
  IC(PIcl6F84A)④脚(MCLR——低电平复位端)外接的R1、D1、C1和微动开关KO组成复位电路,只要触动一下KO,IC的程序即可复位工作。IC(15)、(16)脚外接的晶振XT和电容C2、C3组成单片机的外部时钟电路,这里xT设定为4MHz。即汇编语言的指令周期为1μs。
      IC的PORTB作为输出口,其中RBO~RB2通过外接的限流电阻R3~R5产生一组θ波,用户可以用它点LED灯或其他灯源,作为声波的光控电路。RB5~RB7通过外接的限流电阻R8~R10产生一组∝波或θ波,用户可将它外加声处理器,供用户选择声或光作信号。这里用PICl6F84A单片机同时产生∝/θ波,采用了延时程序产生θ波和利用单片机的定时器/计数器TMRO模块产生∝/θ波的两种方法。TMRO模块是一个8位定时器/计数器,可读写的,带有8位可编程的前分频器,前分频倍率是可变的,最大256(由软件设定)。TMRO定时计数从FFh跳变到00h时。计数溢出并产生中断。这里的∝/θ波正是利用了TM-RO计数中断时产生∝/θ波;利用计数过程中的外加延时程序产生θ波。并命名为SLEEP.ASM
[attachment=259188]