⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.ppl

📁 the timer control demo source for the NEC mcu
💻 PPL
📖 第 1 页 / 共 3 页
字号:
  609 : **  Abstract:
  610 : **      This function can initialize TM01_module.
  611 : **
  612 : **  Parameters:
  613 : **      None
  614 : **   
  615 : **  Returns:
  616 : **      None
  617 : **
  618 : **-----------------------------------------------------------------------------
  619 : */
  620 : void TM01_Init(void)
  621 : {
  622 :         /*
  623 :                 TMC01 = TM0n_TMC0n_Operation_Disable;
  624 :         */
  625 : 
  626 :         PRM01 = TM01_PRM0nValue;
  627 : 
  628 : 
  629 :         CRC01 = TM01_CRC0nValue;
  630 : 
  631 : 
  632 : 
  633 :         CR001 = TM01_CR00nValue;
  634 : 
  635 : 
  636 :         CR011 = TM01_CR01nValue;
  637 : 
  638 :         /* TI001 and/or TI011 and/or TO01 pin setting */
  639 :         /* INTTM001 and/or INTTM011 priority */
  640 : }
  641 : /*
  642 : **-----------------------------------------------------------------------------
  643 : **
  644 : **  Abstract:
  645 : **      This function start the TM01 counter.
  646 : **
  647 : **  Parameters:
  648 : **      None
  649 : **
  650 : **  Returns:
  651 : **      None
  652 : **
  653 : **-----------------------------------------------------------------------------
  654 : */
  655 : void TM01_Enable(void)
  656 : {



/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  13
*/

  657 : 
  658 :         TMC01 = TM01_TMC0nValue;
  659 : 
  660 :         /* INTTM001 and/or INTTM011 enable */
  661 : }
  662 : 
  663 : /*
  664 : **-----------------------------------------------------------------------------
  665 : **
  666 : **  Abstract:
  667 : **      This fnction stop the TM01 module.
  668 : **
  669 : **  Parameters:
  670 : **      None
  671 : **
  672 : **  Returns:
  673 : **      None
  674 : **
  675 : **-----------------------------------------------------------------------------
  676 : */
  677 : void TM01_Disable(void)
  678 : {
  679 :         /* Use register bit macro
  680 :                 TM0n_TMC0n_Operation_Disable
  681 :         */
  682 :         TMC01 = TM0n_TMC0n_Operation_Disable;
  683 :         
  684 :         /* INTTM001 and/or INTTM011 disable */
  685 : }
  686 : 
  687 : 
  688 : 
  689 : /*
  690 : **-----------------------------------------------------------------------------
  691 : **
  692 : **  Abstract:
  693 : **      This function can initialize TM50_module.
  694 : **
  695 : **  Parameters:
  696 : **      None
  697 : **
  698 : **  Returns:
  699 : **      None
  700 : **
  701 : **-----------------------------------------------------------------------------
  702 : */
  703 : void TM50_Init(void)
  704 : {
  705 :         /*
  706 :                 TMC50 = TM5n_TMC5n_Operation_Disable;
  707 :         */
  708 : 
  709 :         TCL50 = TM50_TCL5nValue;
  710 : 
  711 : 
  712 :         CR50 = TM50_CR5nValue;



/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  14
*/

  713 : 
  714 :         /* TI50 or TO50 pin setting */
  715 :         /* INTTM50 priority */
  716 : }
  717 : 
  718 : /*
  719 : **-----------------------------------------------------------------------------
  720 : **
  721 : **  Abstract:
  722 : **      This function can start the TM50 counter.
  723 : **
  724 : **  Parameters:
  725 : **      None
  726 : **
  727 : **  Returns:
  728 : **      None
  729 : **
  730 : **-----------------------------------------------------------------------------
  731 : */
  732 : void TM50_Enable(void)
  733 : {
  734 : 
  735 :         TMC50 = TM50_TMC5nValue;
  736 : 
  737 :         /* INTTM50 enable */
  738 : }
  739 : 
  740 : /*
  741 : **-----------------------------------------------------------------------------
  742 : **
  743 : **  Abstract:
  744 : **      This function can stop the TM50 counter and clear the count register.
  745 : **
  746 : **  Parameters:
  747 : **      None
  748 : **
  749 : **  Returns:
  750 : **      None
  751 : **
  752 : **-----------------------------------------------------------------------------
  753 : */
  754 : void TM50_Disable(void)
  755 : {
  756 :         /* Use register bit macro
  757 :                 TM5n_TMC5n_Operation_Disable
  758 :         */
  759 :         TMC50 = TM5n_TMC5n_Operation_Disable;
  760 :         
  761 :         /* INTTM50 disable */
  762 : }
  763 : 
  764 : 
  765 : 
  766 : /*
  767 : **-----------------------------------------------------------------------------
  768 : **



/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  15
*/

  769 : **  Abstract:
  770 : **      This function Initializes TM51_module.
  771 : **
  772 : **  Parameters:
  773 : **      None
  774 : **
  775 : **  Returns:
  776 : **      None
  777 : **
  778 : **-----------------------------------------------------------------------------
  779 : */
  780 : void TM51_Init(void)
  781 : {
  782 :         /*
  783 :                 TMC51 = TM5n_TMC5n_Operation_Disable;
  784 :         */
  785 : 
  786 :         TCL51 = TM51_TCL5nValue;
  787 : 
  788 : 
  789 :         CR51 = TM51_CR5nValue;
  790 : 
  791 :         /* TI51 or TO51 pin setting */
  792 :         /* INTTM51 priority */
  793 : }
  794 : 
  795 : /*
  796 : **-----------------------------------------------------------------------------
  797 : **
  798 : **  Abstract:
  799 : **      This function starts the TM51 counter.
  800 : **
  801 : **  Parameters:
  802 : **      None
  803 : **
  804 : **  Returns:
  805 : **      None
  806 : **
  807 : **-----------------------------------------------------------------------------
  808 : */
  809 : void TM51_Enable(void)
  810 : {
  811 : 
  812 :         TMC51 = TM51_TMC5nValue;
  813 : 
  814 :         /* INTTM51 enable */
  815 : }
  816 : 
  817 : /*
  818 : **-----------------------------------------------------------------------------
  819 : **
  820 : **  Abstract:
  821 : **      This function stops the TM51 counter and clear the count register.
  822 : **
  823 : **  Parameters:
  824 : **      None



/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  16
*/

  825 : **
  826 : **  Returns:
  827 : **      None
  828 : **
  829 : **-----------------------------------------------------------------------------
  830 : */
  831 : void TM51_Disable(void)
  832 : {
  833 :         /* Use register bit macro
  834 :                 TM5n_TMC5n_Operation_Disable
  835 :         */
  836 :         TMC51 = TM5n_TMC5n_Operation_Disable;
  837 :         
  838 :         /* INTTM51 disable */
  839 : }
  840 : 
  841 : 
  842 : 
  843 : 
  844 : 
  845 : /*
  846 : **-----------------------------------------------------------------------------
  847 : **
  848 : **  Abstract:
  849 : **      This function initializes TMH1_module.
  850 : **
  851 : **  Parameters:
  852 : **      None
  853 : **
  854 : **  Returns:
  855 : **      None
  856 : **
  857 : **-----------------------------------------------------------------------------
  858 : */
  859 : void TMH1_Init(void)
  860 : {
  861 :         /*
  862 :                 TMHMD1 = TMHn_TMHMDn_Operation_Stop;
  863 :         */
  864 : 
  865 : 
  866 :         CMP01 = TMH1_CMP0nValue;
  867 : 
  868 : 
  869 :         /* TOH1 pin setting */
  870 :         /* INTTMH1 priority */
  871 : }
  872 : 
  873 : /*
  874 : **-----------------------------------------------------------------------------
  875 : **
  876 : **  Abstract:
  877 : **      This function can start the TMH1 counter.
  878 : **
  879 : **  Parameters:
  880 : **      None



/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  17
*/

  881 : **
  882 : **  Returns:
  883 : **      None
  884 : **
  885 : **-----------------------------------------------------------------------------
  886 : */
  887 : void TMH1_Enable(void)
  888 : {
  889 : 
  890 :         TMHMD1 = TMH1_TMHMDnValue;
  891 : 
  892 :         /* INTTMH1 enable */
  893 : }
  894 : 
  895 : /*
  896 : **-----------------------------------------------------------------------------
  897 : **
  898 : **  Abstract:
  899 : **      This function can stop the TMH1 counter operation.
  900 : **
  901 : **  Parameters:
  902 : **      None
  903 : **
  904 : **  Returns:
  905 : **      None
  906 : **
  907 : **-----------------------------------------------------------------------------
  908 : */
  909 : void TMH1_Disable(void)
  910 : {
  911 :         /* Use register bit macro
  912 :                 TMHn_TMHMDn_Operation_Stop
  913 :         */
  914 :         TMHMD1 = TMHn_TMHMDn_Operation_Stop;
  915 :         
  916 :         /* INTTMH1 disable */
  917 : }
  918 : 


/*
 Target chip : uPD78F0547_80
 Device file : V2.00 
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -