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

📄 timer.ppl

📁 the timer control demo source for the NEC mcu
💻 PPL
📖 第 1 页 / 共 3 页
字号:
  687 : **      This function start the TM01 counter.
  688 : **
  689 : **  Parameters:
  690 : **      None
  691 : **
  692 : **  Returns:
  693 : **      None
  694 : **
  695 : **-----------------------------------------------------------------------------
  696 : */
  697 : void TM01_Enable(void)
  698 : {
  699 : 
  700 :         TMC01 = TM01_TMC0nValue;
  701 : 
  702 :         /* INTTM001 and/or INTTM011 enable */
  703 : }
  704 : 
  705 : /*
  706 : **-----------------------------------------------------------------------------
  707 : **
  708 : **  Abstract:
  709 : **      This fnction stop the TM01 module.
  710 : **
  711 : **  Parameters:



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

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


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

  768 : **
  769 : **  Returns:
  770 : **      None
  771 : **
  772 : **-----------------------------------------------------------------------------
  773 : */
  774 : void TM50_Enable(void)
  775 : {
  776 : 
  777 :         TMC50 = TM50_TMC5nValue;
  778 : 
  779 :         /* INTTM50 enable */
  780 : }
  781 : 
  782 : /*
  783 : **-----------------------------------------------------------------------------
  784 : **
  785 : **  Abstract:
  786 : **      This function can stop the TM50 counter and clear the count register.
  787 : **
  788 : **  Parameters:
  789 : **      None
  790 : **
  791 : **  Returns:
  792 : **      None
  793 : **
  794 : **-----------------------------------------------------------------------------
  795 : */
  796 : void TM50_Disable(void)
  797 : {
  798 :         /* Use register bit macro
  799 :                 TM5n_TMC5n_Operation_Disable
  800 :         */
  801 :         TMC50 = TM5n_TMC5n_Operation_Disable;
  802 :         
  803 :         /* INTTM50 disable */
  804 : }
  805 : 
  806 : 
  807 : 
  808 : /*
  809 : **-----------------------------------------------------------------------------
  810 : **
  811 : **  Abstract:
  812 : **      This function Initializes TM51_module.
  813 : **
  814 : **  Parameters:
  815 : **      None
  816 : **
  817 : **  Returns:
  818 : **      None
  819 : **
  820 : **-----------------------------------------------------------------------------
  821 : */
  822 : void TM51_Init(void)
  823 : {



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

  824 :         /*
  825 :                 TMC51 = TM5n_TMC5n_Operation_Disable;
  826 :         */
  827 : 
  828 :         TCL51 = TM51_TCL5nValue;
  829 : 
  830 : 
  831 :         CR51 = TM51_CR5nValue;
  832 : 
  833 :         /* TI51 or TO51 pin setting */
  834 :         /* INTTM51 priority */
  835 : }
  836 : 
  837 : /*
  838 : **-----------------------------------------------------------------------------
  839 : **
  840 : **  Abstract:
  841 : **      This function starts the TM51 counter.
  842 : **
  843 : **  Parameters:
  844 : **      None
  845 : **
  846 : **  Returns:
  847 : **      None
  848 : **
  849 : **-----------------------------------------------------------------------------
  850 : */
  851 : void TM51_Enable(void)
  852 : {
  853 : 
  854 :         TMC51 = TM51_TMC5nValue;
  855 : 
  856 :         /* INTTM51 enable */
  857 : }
  858 : 
  859 : /*
  860 : **-----------------------------------------------------------------------------
  861 : **
  862 : **  Abstract:
  863 : **      This function stops the TM51 counter and clear the count register.
  864 : **
  865 : **  Parameters:
  866 : **      None
  867 : **
  868 : **  Returns:
  869 : **      None
  870 : **
  871 : **-----------------------------------------------------------------------------
  872 : */
  873 : void TM51_Disable(void)
  874 : {
  875 :         /* Use register bit macro
  876 :                 TM5n_TMC5n_Operation_Disable
  877 :         */
  878 :         TMC51 = TM5n_TMC5n_Operation_Disable;
  879 :         



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

  880 :         /* INTTM51 disable */
  881 : }
  882 : 
  883 : 
  884 : 
  885 : /*
  886 : **-----------------------------------------------------------------------------
  887 : **
  888 : **  Abstract:
  889 : **      This function initializes TMH0 module.
  890 : **
  891 : **  Parameters:
  892 : **      None
  893 : **
  894 : **  Returns:
  895 : **      None
  896 : **
  897 : **-----------------------------------------------------------------------------
  898 : */
  899 : void TMH0_Init(void)
  900 : {
  901 :         /*
  902 :                 TMHMD0 = TMHn_TMHMDn_Operation_Stop;
  903 :         */
  904 : 
  905 :         CMP00 = TMH0_CMP0nValue;
  906 : 
  907 : 
  908 :         /* TOH0 pin setting */
  909 :         /* INTTMH0 priority */
  910 : }
  911 : 
  912 : /*
  913 : **-----------------------------------------------------------------------------
  914 : **
  915 : **  Abstract:
  916 : **      This function can start the TMH0 counter.
  917 : **
  918 : **  Parameters:
  919 : **      None
  920 : **
  921 : **  Returns:
  922 : **      None
  923 : **
  924 : **-----------------------------------------------------------------------------
  925 : */
  926 : void TMH0_Enable(void)
  927 : {
  928 : 
  929 :         TMHMD0 = TMH0_TMHMDnValue;
  930 : 
  931 :         /* INTTMH0 enable */
  932 : }
  933 : 
  934 : /*
  935 : **-----------------------------------------------------------------------------



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

  936 : **
  937 : **  Abstract:
  938 : **      This function can stop the TMH0 counter operation.
  939 : **
  940 : **  Parameters:
  941 : **      None
  942 : **
  943 : **  Returns:
  944 : **      None
  945 : **
  946 : **-----------------------------------------------------------------------------
  947 : */
  948 : void TMH0_Disable(void)
  949 : {
  950 :         /* Use register bit macro
  951 :                 TMHn_TMHMDn_Operation_Stop
  952 :         */
  953 :         TMHMD0 = TMHn_TMHMDn_Operation_Stop;
  954 :         
  955 :         /* INTTMH0 disable */
  956 : 
  957 : }
  958 : 
  959 : 
  960 : 
  961 : /*
  962 : **-----------------------------------------------------------------------------
  963 : **
  964 : **  Abstract:
  965 : **      This function initializes TMH1_module.
  966 : **
  967 : **  Parameters:
  968 : **      None
  969 : **
  970 : **  Returns:
  971 : **      None
  972 : **
  973 : **-----------------------------------------------------------------------------
  974 : */
  975 : void TMH1_Init(void)
  976 : {
  977 :         /*
  978 :                 TMHMD1 = TMHn_TMHMDn_Operation_Stop;
  979 :         */
  980 : 
  981 : 
  982 :         CMP01 = TMH1_CMP0nValue;
  983 : 
  984 : 
  985 :         /* TOH1 pin setting */
  986 :         /* INTTMH1 priority */
  987 : }
  988 : 
  989 : /*
  990 : **-----------------------------------------------------------------------------
  991 : **



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

  992 : **  Abstract:
  993 : **      This function can start the TMH1 counter.
  994 : **
  995 : **  Parameters:
  996 : **      None
  997 : **
  998 : **  Returns:
  999 : **      None
 1000 : **
 1001 : **-----------------------------------------------------------------------------
 1002 : */
 1003 : void TMH1_Enable(void)
 1004 : {
 1005 : 
 1006 :         TMHMD1 = TMH1_TMHMDnValue;
 1007 : 
 1008 :         /* INTTMH1 enable */
 1009 : }
 1010 : 
 1011 : /*
 1012 : **-----------------------------------------------------------------------------
 1013 : **
 1014 : **  Abstract:
 1015 : **      This function can stop the TMH1 counter operation.
 1016 : **
 1017 : **  Parameters:
 1018 : **      None
 1019 : **
 1020 : **  Returns:
 1021 : **      None
 1022 : **
 1023 : **-----------------------------------------------------------------------------
 1024 : */
 1025 : void TMH1_Disable(void)
 1026 : {
 1027 :         /* Use register bit macro
 1028 :                 TMHn_TMHMDn_Operation_Stop
 1029 :         */
 1030 :         TMHMD1 = TMHn_TMHMDn_Operation_Stop;
 1031 :         
 1032 :         /* INTTMH1 disable */
 1033 : }
 1034 : 


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

⌨️ 快捷键说明

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