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

📄 timer.ppl

📁 the timer control demo source for the NEC mcu
💻 PPL
📖 第 1 页 / 共 4 页
字号:



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

  811 : **  Returns:
  812 : **      None
  813 : **
  814 : **-----------------------------------------------------------------------------
  815 : */
  816 : void TM50_Enable(void)
  817 : {
  818 : 
  819 :         TMC50 = TM50_TMC5nValue;
  820 : 
  821 :         /* INTTM50 enable */
  822 : }
  823 : 
  824 : /*
  825 : **-----------------------------------------------------------------------------
  826 : **
  827 : **  Abstract:
  828 : **      This function can stop the TM50 counter and clear the count register.
  829 : **
  830 : **  Parameters:
  831 : **      None
  832 : **
  833 : **  Returns:
  834 : **      None
  835 : **
  836 : **-----------------------------------------------------------------------------
  837 : */
  838 : void TM50_Disable(void)
  839 : {
  840 :         /* Use register bit macro
  841 :                 TM5n_TMC5n_Operation_Disable
  842 :         */
  843 :         TMC50 = TM5n_TMC5n_Operation_Disable;
  844 :         
  845 :         /* INTTM50 disable */
  846 : }
  847 : 
  848 : 
  849 : 
  850 : /*
  851 : **-----------------------------------------------------------------------------
  852 : **
  853 : **  Abstract:
  854 : **      This function Initializes TM51_module.
  855 : **
  856 : **  Parameters:
  857 : **      None
  858 : **
  859 : **  Returns:
  860 : **      None
  861 : **
  862 : **-----------------------------------------------------------------------------
  863 : */
  864 : void TM51_Init(void)
  865 : {
  866 :         /*



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

  867 :                 TMC51 = TM5n_TMC5n_Operation_Disable;
  868 :         */
  869 : 
  870 :         TCL51 = TM51_TCL5nValue;
  871 : 
  872 : 
  873 :         CR51 = TM51_CR5nValue;
  874 : 
  875 :         /* TI51 or TO51 pin setting */
  876 :         /* INTTM51 priority */
  877 : }
  878 : 
  879 : /*
  880 : **-----------------------------------------------------------------------------
  881 : **
  882 : **  Abstract:
  883 : **      This function starts the TM51 counter.
  884 : **
  885 : **  Parameters:
  886 : **      None
  887 : **
  888 : **  Returns:
  889 : **      None
  890 : **
  891 : **-----------------------------------------------------------------------------
  892 : */
  893 : void TM51_Enable(void)
  894 : {
  895 : 
  896 :         TMC51 = TM51_TMC5nValue;
  897 : 
  898 :         /* INTTM51 enable */
  899 : }
  900 : 
  901 : /*
  902 : **-----------------------------------------------------------------------------
  903 : **
  904 : **  Abstract:
  905 : **      This function stops the TM51 counter and clear the count register.
  906 : **
  907 : **  Parameters:
  908 : **      None
  909 : **
  910 : **  Returns:
  911 : **      None
  912 : **
  913 : **-----------------------------------------------------------------------------
  914 : */
  915 : void TM51_Disable(void)
  916 : {
  917 :         /* Use register bit macro
  918 :                 TM5n_TMC5n_Operation_Disable
  919 :         */
  920 :         TMC51 = TM5n_TMC5n_Operation_Disable;
  921 :         
  922 :         /* INTTM51 disable */



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

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


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

  979 : **-----------------------------------------------------------------------------
  980 : **
  981 : **  Abstract:
  982 : **      This function can stop the TMH0 counter operation.
  983 : **
  984 : **  Parameters:
  985 : **      None
  986 : **
  987 : **  Returns:
  988 : **      None
  989 : **
  990 : **-----------------------------------------------------------------------------
  991 : */
  992 : void TMH0_Disable(void)
  993 : {
  994 :         /* Use register bit macro
  995 :                 TMHn_TMHMDn_Operation_Stop
  996 :         */
  997 :         TMHMD0 = TMHn_TMHMDn_Operation_Stop;
  998 :         
  999 :         /* INTTMH0 disable */
 1000 : 
 1001 : }
 1002 : 
 1003 : 
 1004 : 
 1005 : /*
 1006 : **-----------------------------------------------------------------------------
 1007 : **
 1008 : **  Abstract:
 1009 : **      This function initializes TMH1_module.
 1010 : **
 1011 : **  Parameters:
 1012 : **      None
 1013 : **
 1014 : **  Returns:
 1015 : **      None
 1016 : **
 1017 : **-----------------------------------------------------------------------------
 1018 : */
 1019 : void TMH1_Init(void)
 1020 : {
 1021 :         /*
 1022 :                 TMHMD1 = TMHn_TMHMDn_Operation_Stop;
 1023 :         */
 1024 : 
 1025 : 
 1026 :         CMP01 = TMH1_CMP0nValue;
 1027 : 
 1028 : 
 1029 :         CMP11 = TMH1_CMP1nValue;
 1030 : 
 1031 :         /* TOH1 pin setting */
 1032 :         /* INTTMH1 priority */
 1033 : }
 1034 : 



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

 1035 : /*
 1036 : **-----------------------------------------------------------------------------
 1037 : **
 1038 : **  Abstract:
 1039 : **      This function can start the TMH1 counter.
 1040 : **
 1041 : **  Parameters:
 1042 : **      None
 1043 : **
 1044 : **  Returns:
 1045 : **      None
 1046 : **
 1047 : **-----------------------------------------------------------------------------
 1048 : */
 1049 : void TMH1_Enable(void)
 1050 : {
 1051 : 
 1052 :         TMHMD1 = TMH1_TMHMDnValue;
 1053 : 
 1054 :         /* INTTMH1 enable */
 1055 : }
 1056 : 
 1057 : /*
 1058 : **-----------------------------------------------------------------------------
 1059 : **
 1060 : **  Abstract:
 1061 : **      This function can stop the TMH1 counter operation.
 1062 : **
 1063 : **  Parameters:
 1064 : **      None
 1065 : **
 1066 : **  Returns:
 1067 : **      None
 1068 : **
 1069 : **-----------------------------------------------------------------------------
 1070 : */
 1071 : void TMH1_Disable(void)
 1072 : {
 1073 :         /* Use register bit macro
 1074 :                 TMHn_TMHMDn_Operation_Stop
 1075 :         */
 1076 :         TMHMD1 = TMHn_TMHMDn_Operation_Stop;
 1077 :         
 1078 :         /* INTTMH1 disable */
 1079 : }
 1080 : 


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

⌨️ 快捷键说明

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