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

📄 f334.lst

📁 使用单片机C8050F330对无线发射接受模块进行配置与控制,使组件成为一个无线通讯中的基站.
💻 LST
📖 第 1 页 / 共 5 页
字号:
 818   1          TDR=',';    
 819   1          while(!STI);
 820   1          STI=0;
 821   1      
 822   1         if ((riqi[5]>0x39) || (riqi[5]<0x30)) riqi[5]=5+0x30;
 823   1         if ((riqi[4]>0x31) || (riqi[4]<0x30)) riqi[4]=0+0x30;
 824   1         if ((riqi[3]>0x39) || (riqi[3]<0x30)) riqi[3]=2+0x30;
 825   1         if ((riqi[2]>0x31) || (riqi[2]<0x30)) riqi[2]=1+0x30;
 826   1         if ((riqi[1]>0x39) || (riqi[1]<0x30)) riqi[1]=5+0x30;
 827   1         if ((riqi[0]>0x33) || (riqi[0]<0x30)) riqi[0]=2+0x30;
 828   1      
 829   1         for (i=0;i<6;i++)               //send UTC time
 830   1         {
 831   2            j=j+riqi[i];
 832   2            CCF1=1;
 833   2            TDR=riqi[i]; 
 834   2            while(!STI);
 835   2            STI=0;               
 836   2         }    
 837   1              
 838   1         for (i=0;i<6;i++)               //send UTC time
 839   1         {
 840   2            j=j+UTCtime[i];
 841   2            CCF1=1;
 842   2            TDR=UTCtime[i]; 
 843   2            while(!STI);
 844   2            STI=0;               
 845   2          }                   
 846   1              
 847   1          j=j+',';
 848   1          CCF1=1;
 849   1          TDR=',';    
 850   1          while(!STI);
 851   1          STI=0;      
 852   1              
 853   1          for (i=0;i<9;i++)             //send Longitude
 854   1          {
 855   2            j=j+Longitude[i];
 856   2            CCF1=1;
 857   2            TDR=Longitude[i];
 858   2            while(!STI);
C51 COMPILER V8.02   F334                                                                  07/13/2006 10:09:54 PAGE 15  

 859   2            STI=0;
 860   2          }
 861   1                       
 862   1          j=j+',';
 863   1          CCF1=1;
 864   1          TDR=',';    
 865   1          while(!STI);
 866   1          STI=0;                       
 867   1      
 868   1          for (i=0;i<10;i++)          //send Latitude
 869   1          {
 870   2            j=j+Latitude[i];
 871   2            CCF1=1; 
 872   2            TDR=Latitude[i];
 873   2            while(!STI);
 874   2            STI=0;               
 875   2          }
 876   1                       
 877   1          j=j+',';
 878   1          CCF1=1;     
 879   1          TDR=',';    
 880   1          while(!STI);
 881   1          STI=0;
 882   1      
 883   1          j=j+DGPS;
 884   1          CCF1=1;                   //snd DGPS
 885   1          TDR=DGPS;   
 886   1          while(!STI);
 887   1          STI=0;      
 888   1              
 889   1          j=j+',';
 890   1          CCF1=1;     
 891   1          TDR=',';    
 892   1          while(!STI);
 893   1          STI=0;
 894   1      
 895   1          for (i=0;i<4;i++)          //send HDOP
 896   1          {
 897   2            j=j+HDOP[i];
 898   2            CCF1=1;
 899   2            TDR=HDOP[i];
 900   2            while(!STI);
 901   2            STI=0;               
 902   2          }
 903   1                       
 904   1          j=j+',';    
 905   1          CCF1=1;
 906   1          TDR=',';    
 907   1          while(!STI);
 908   1          STI=0;
 909   1          
 910   1          for (i=0;i<4;i++)           //send gyro AdResult
 911   1          {
 912   2            j=j+S_AdResult0[i];
 913   2            CCF1=1;
 914   2            TDR=S_AdResult0[i];
 915   2            while(!STI);
 916   2            STI=0;    
 917   2          }
 918   1          
 919   1          j=j+',';    
 920   1          CCF1=1;
C51 COMPILER V8.02   F334                                                                  07/13/2006 10:09:54 PAGE 16  

 921   1          TDR=',';    
 922   1          while(!STI);
 923   1          STI=0;
 924   1              
 925   1          for (i=0;i<4;i++)           //send vertical AdResult ?????
 926   1          {
 927   2            j=j+S_AdResult1[i];
 928   2            CCF1=1;
 929   2            TDR=S_AdResult1[i];
 930   2            while(!STI);
 931   2            STI=0;    
 932   2          }
 933   1                
 934   1          j=j+',';    
 935   1          CCF1=1;
 936   1          TDR=',';    
 937   1          while(!STI);
 938   1          STI=0;
 939   1              
 940   1          for (i=0;i<4;i++)           //send horizontal AdResult ?????
 941   1          {
 942   2            j=j+S_AdResult2[i];
 943   2            CCF1=1;
 944   2            TDR=S_AdResult2[i];
 945   2            while(!STI);
 946   2            STI=0;    
 947   2          }          
 948   1                
 949   1          j=j+',';                 
 950   1          CCF1=1;
 951   1          TDR=',';    
 952   1          while(!STI);
 953   1          STI=0;           
 954   1              
 955   1          for (i=0;i<4;i++)           //send ????
 956   1          {
 957   2            j=j+S_AdResult3[i];
 958   2            CCF1=1;
 959   2            TDR=S_AdResult3[i];
 960   2            while(!STI);
 961   2            STI=0;    
 962   2          }          
 963   1                
 964   1          j=j+',';                 
 965   1          CCF1=1;
 966   1          TDR=',';    
 967   1          while(!STI);
 968   1          STI=0;         
 969   1          
 970   1          for (i=0;i<4;i++)           //send ????
 971   1          {
 972   2            j=j+S_AdResult4[i];
 973   2            CCF1=1;
 974   2            TDR=S_AdResult4[i];
 975   2            while(!STI);
 976   2            STI=0;    
 977   2          }          
 978   1                
 979   1          j=j+',';                 
 980   1          CCF1=1;
 981   1          TDR=',';    
 982   1          while(!STI);
C51 COMPILER V8.02   F334                                                                  07/13/2006 10:09:54 PAGE 17  

 983   1          STI=0;         
 984   1          
 985   1          for (i=0;i<3;i++)          //send general PulseCount/s
 986   1          {
 987   2            j=j+S_Pulse_s[i];
 988   2            CCF1=1;
 989   2            TDR=S_Pulse_s[i];
 990   2            while(!STI);
 991   2            STI=0;
 992   2          }
 993   1      
 994   1          j=j+',';                 
 995   1          CCF1=1;
 996   1          TDR=',';    
 997   1          while(!STI);
 998   1          STI=0;       
 999   1      
1000   1          for (i=0;i<3;i++)
1001   1          {
1002   2            j=j+fm[i];
1003   2            CCF1=1;
1004   2            TDR=fm[i];
1005   2            while(!STI);
1006   2            STI=0;
1007   2          }  
1008   1      
1009   1          j=j+',';                 
1010   1          CCF1=1;
1011   1          TDR=',';    
1012   1          while(!STI);
1013   1          STI=0;       
1014   1       
1015   1          for (i=0;i<2;i++)          //send general PulseCount/s
1016   1          {
1017   2            j=j+GPS_Alarm[i];
1018   2            CCF1=1;
1019   2            TDR=GPS_Alarm[i];
1020   2            while(!STI);
1021   2            STI=0;
1022   2          }  
1023   1               
1024   1          j=j+',';                 
1025   1          CCF1=1;
1026   1          TDR=',';    
1027   1          while(!STI);
1028   1          STI=0;       
1029   1       
1030   1          j=j+b_light;
1031   1          CCF1=1;
1032   1          TDR=b_light;
1033   1          while(!STI);
1034   1          STI=0;
1035   1                       
1036   1          CCF1=1;
1037   1          TDR='*';    
1038   1          while(!STI);
1039   1          STI=0;      
1040   1      
1041   1          j=j%256;
1042   1              
1043   1          CK1=j/16;
1044   1          CK2=j%16;
C51 COMPILER V8.02   F334                                                                  07/13/2006 10:09:54 PAGE 18  

1045   1          if (CK1>9) CK1=CK1+55;
1046   1          else CK1=CK1+48;
1047   1      
1048   1          CCF1=1;
1049   1          TDR=CK1;    
1050   1          while(!STI);
1051   1          STI=0; 
1052   1              
1053   1          if (CK2>9) CK2=CK2+55;
1054   1          else CK2=CK2+48;
1055   1              
1056   1          CCF1=1;
1057   1          TDR=CK2;    
1058   1          while(!STI);
1059   1          STI=0;                      
1060   1              
1061   1          CCF1=1; //SEND CR
1062   1          TDR=13;     
1063   1          while(!STI);
1064   1          STI=0;      
1065   1              
1066   1          CCF1=1;//SEND LF
1067   1          TDR=10;     
1068   1          while(!STI);
1069   1          STI=0;      
1070   1      
1071   1      }
1072          
1073          void Key_scan(void)
1074          {
1075   1        unsigned char key_buf=0;
1076   1      
1077   1        if (PWR_KEY==0)
1078   1        {
1079   2          key_buf=99;
1080   2        }
1081   1      
1082   1        if (key_buf==key_pre)
1083   1        {
1084   2          if (key_buf!=0)
1085   2          {
1086   3            key_work=0x55;
1087   3          }
1088   2          else
1089   2          {
1090   3            key_work=0;
1091   3                key_press_time=0;
1092   3          }
1093   2        }
1094   1        else

⌨️ 快捷键说明

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