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

📄 timer.ppl

📁 the timer control demo source for the NEC mcu
💻 PPL
📖 第 1 页 / 共 3 页
字号:
/*
78K/0 Series C Compiler V3.60 Preprocess List                                                           Date: 9 Oct 2005 Page:  14
*/

  703 : 
  704 :         /* TI001 and/or TI011 and/or TO01 pin setting */
  705 :         /* INTTM001 and/or INTTM011 priority */
  706 : }
  707 : /*
  708 : **-----------------------------------------------------------------------------
  709 : **
  710 : **  Abstract:
  711 : **      This function start the TM01 counter.
  712 : **
  713 : **  Parameters:
  714 : **      None
  715 : **
  716 : **  Returns:
  717 : **      None
  718 : **
  719 : **-----------------------------------------------------------------------------
  720 : */
  721 : void TM01_Enable(void)
  722 : {
  723 : 
  724 :         TMC01 = TM01_TMC0nValue;
  725 : 
  726 :         /* INTTM001 and/or INTTM011 enable */
  727 : }
  728 : 
  729 : /*
  730 : **-----------------------------------------------------------------------------
  731 : **
  732 : **  Abstract:
  733 : **      This fnction stop the TM01 module.
  734 : **
  735 : **  Parameters:
  736 : **      None
  737 : **
  738 : **  Returns:
  739 : **      None
  740 : **
  741 : **-----------------------------------------------------------------------------
  742 : */
  743 : void TM01_Disable(void)
  744 : {
  745 :         /* Use register bit macro
  746 :                 TM0n_TMC0n_Operation_Disable
  747 :         */
  748 :         TMC01 = TM0n_TMC0n_Operation_Disable;
  749 :         
  750 :         /* INTTM001 and/or INTTM011 disable */
  751 : }
  752 : 
  753 : 
  754 : 
  755 : /*
  756 : **-----------------------------------------------------------------------------
  757 : **
  758 : **  Abstract:



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

  759 : **      This function can initialize TM50_module.
  760 : **
  761 : **  Parameters:
  762 : **      None
  763 : **
  764 : **  Returns:
  765 : **      None
  766 : **
  767 : **-----------------------------------------------------------------------------
  768 : */
  769 : void TM50_Init(void)
  770 : {
  771 :         /*
  772 :                 TMC50 = TM5n_TMC5n_Operation_Disable;
  773 :         */
  774 : 
  775 :         TCL50 = TM50_TCL5nValue;
  776 : 
  777 : 
  778 :         CR50 = TM50_CR5nValue;
  779 : 
  780 :         /* TI50 or TO50 pin setting */
  781 :         /* INTTM50 priority */
  782 : }
  783 : 
  784 : /*
  785 : **-----------------------------------------------------------------------------
  786 : **
  787 : **  Abstract:
  788 : **      This function can start the TM50 counter.
  789 : **
  790 : **  Parameters:
  791 : **      None
  792 : **
  793 : **  Returns:
  794 : **      None
  795 : **
  796 : **-----------------------------------------------------------------------------
  797 : */
  798 : void TM50_Enable(void)
  799 : {
  800 : 
  801 :         TMC50 = TM50_TMC5nValue;
  802 : 
  803 :         /* INTTM50 enable */
  804 : }
  805 : 
  806 : /*
  807 : **-----------------------------------------------------------------------------
  808 : **
  809 : **  Abstract:
  810 : **      This function can stop the TM50 counter and clear the count register.
  811 : **
  812 : **  Parameters:
  813 : **      None
  814 : **



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

  815 : **  Returns:
  816 : **      None
  817 : **
  818 : **-----------------------------------------------------------------------------
  819 : */
  820 : void TM50_Disable(void)
  821 : {
  822 :         /* Use register bit macro
  823 :                 TM5n_TMC5n_Operation_Disable
  824 :         */
  825 :         TMC50 = TM5n_TMC5n_Operation_Disable;
  826 :         
  827 :         /* INTTM50 disable */
  828 : }
  829 : 
  830 : 
  831 : 
  832 : /*
  833 : **-----------------------------------------------------------------------------
  834 : **
  835 : **  Abstract:
  836 : **      This function Initializes TM51_module.
  837 : **
  838 : **  Parameters:
  839 : **      None
  840 : **
  841 : **  Returns:
  842 : **      None
  843 : **
  844 : **-----------------------------------------------------------------------------
  845 : */
  846 : void TM51_Init(void)
  847 : {
  848 :         /*
  849 :                 TMC51 = TM5n_TMC5n_Operation_Disable;
  850 :         */
  851 : 
  852 :         TCL51 = TM51_TCL5nValue;
  853 : 
  854 : 
  855 :         CR51 = TM51_CR5nValue;
  856 : 
  857 :         /* TI51 or TO51 pin setting */
  858 :         /* INTTM51 priority */
  859 : }
  860 : 
  861 : /*
  862 : **-----------------------------------------------------------------------------
  863 : **
  864 : **  Abstract:
  865 : **      This function starts the TM51 counter.
  866 : **
  867 : **  Parameters:
  868 : **      None
  869 : **
  870 : **  Returns:



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

  871 : **      None
  872 : **
  873 : **-----------------------------------------------------------------------------
  874 : */
  875 : void TM51_Enable(void)
  876 : {
  877 : 
  878 :         TMC51 = TM51_TMC5nValue;
  879 : 
  880 :         /* INTTM51 enable */
  881 : }
  882 : 
  883 : /*
  884 : **-----------------------------------------------------------------------------
  885 : **
  886 : **  Abstract:
  887 : **      This function stops the TM51 counter and clear the count register.
  888 : **
  889 : **  Parameters:
  890 : **      None
  891 : **
  892 : **  Returns:
  893 : **      None
  894 : **
  895 : **-----------------------------------------------------------------------------
  896 : */
  897 : void TM51_Disable(void)
  898 : {
  899 :         /* Use register bit macro
  900 :                 TM5n_TMC5n_Operation_Disable
  901 :         */
  902 :         TMC51 = TM5n_TMC5n_Operation_Disable;
  903 :         
  904 :         /* INTTM51 disable */
  905 : }
  906 : 
  907 : 
  908 : 
  909 : /*
  910 : **-----------------------------------------------------------------------------
  911 : **
  912 : **  Abstract:
  913 : **      This function initializes TMH0 module.
  914 : **
  915 : **  Parameters:
  916 : **      None
  917 : **
  918 : **  Returns:
  919 : **      None
  920 : **
  921 : **-----------------------------------------------------------------------------
  922 : */
  923 : void TMH0_Init(void)
  924 : {
  925 :         /*
  926 :                 TMHMD0 = TMHn_TMHMDn_Operation_Stop;



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

  927 :         */
  928 : 
  929 :         CMP00 = TMH0_CMP0nValue;
  930 : 
  931 : 
  932 :         /* TOH0 pin setting */
  933 :         /* INTTMH0 priority */
  934 : }
  935 : 
  936 : /*
  937 : **-----------------------------------------------------------------------------
  938 : **
  939 : **  Abstract:
  940 : **      This function can start the TMH0 counter.
  941 : **
  942 : **  Parameters:
  943 : **      None
  944 : **
  945 : **  Returns:
  946 : **      None
  947 : **
  948 : **-----------------------------------------------------------------------------
  949 : */
  950 : void TMH0_Enable(void)
  951 : {
  952 : 
  953 :         TMHMD0 = TMH0_TMHMDnValue;
  954 : 
  955 :         /* INTTMH0 enable */
  956 : }
  957 : 
  958 : /*
  959 : **-----------------------------------------------------------------------------
  960 : **
  961 : **  Abstract:
  962 : **      This function can stop the TMH0 counter operation.
  963 : **
  964 : **  Parameters:
  965 : **      None
  966 : **
  967 : **  Returns:
  968 : **      None
  969 : **
  970 : **-----------------------------------------------------------------------------
  971 : */
  972 : void TMH0_Disable(void)
  973 : {
  974 :         /* Use register bit macro
  975 :                 TMHn_TMHMDn_Operation_Stop
  976 :         */
  977 :         TMHMD0 = TMHn_TMHMDn_Operation_Stop;
  978 :         
  979 :         /* INTTMH0 disable */
  980 : 
  981 : }
  982 : 



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

  983 : 
  984 : 
  985 : /*
  986 : **-----------------------------------------------------------------------------
  987 : **
  988 : **  Abstract:
  989 : **      This function initializes TMH1_module.
  990 : **
  991 : **  Parameters:
  992 : **      None
  993 : **
  994 : **  Returns:
  995 : **      None
  996 : **
  997 : **-----------------------------------------------------------------------------
  998 : */
  999 : void TMH1_Init(void)
 1000 : {
 1001 :         /*
 1002 :                 TMHMD1 = TMHn_TMHMDn_Operation_Stop;
 1003 :         */
 1004 : 
 1005 : 
 1006 :         CMP01 = TMH1_CMP0nValue;
 1007 : 
 1008 : 
 1009 :         /* TOH1 pin setting */
 1010 :         /* INTTMH1 priority */
 1011 : }
 1012 : 
 1013 : /*
 1014 : **-----------------------------------------------------------------------------
 1015 : **
 1016 : **  Abstract:
 1017 : **      This function can start the TMH1 counter.
 1018 : **
 1019 : **  Parameters:
 1020 : **      None
 1021 : **
 1022 : **  Returns:
 1023 : **      None
 1024 : **
 1025 : **-----------------------------------------------------------------------------
 1026 : */
 1027 : void TMH1_Enable(void)
 1028 : {
 1029 : 
 1030 :         TMHMD1 = TMH1_TMHMDnValue;
 1031 : 
 1032 :         /* INTTMH1 enable */
 1033 : }
 1034 : 
 1035 : /*
 1036 : **-----------------------------------------------------------------------------
 1037 : **
 1038 : **  Abstract:



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

 1039 : **      This function can stop the TMH1 counter operation.
 1040 : **
 1041 : **  Parameters:
 1042 : **      None
 1043 : **
 1044 : **  Returns:
 1045 : **      None
 1046 : **
 1047 : **-----------------------------------------------------------------------------
 1048 : */
 1049 : void TMH1_Disable(void)
 1050 : {
 1051 :         /* Use register bit macro
 1052 :                 TMHn_TMHMDn_Operation_Stop
 1053 :         */
 1054 :         TMHMD1 = TMHn_TMHMDn_Operation_Stop;
 1055 :         
 1056 :         /* INTTMH1 disable */
 1057 : }
 1058 : 


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

⌨️ 快捷键说明

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