亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 12864萬年歷.lst

?? c51的st7920程序 c51的st7920程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 824   3              send_data(shuzi[11]);
 825   3         send_data(shuzi[i%10*5]);           //當前溫度
 826   3        }
 827   2        else
 828   2        {
 829   3         send_dictate(0x80);
 830   3         send_data(riqi[20]);
 831   3         send_data(riqi[21]);    //"鬧鐘"
 832   3              send_data(riqi[22]);
 833   3         send_data(riqi[23]);      
 834   3              send_data(riqi[18]);
 835   3         send_data(riqi[19]);      //空白
 836   3              send_data(riqi[18]);
 837   3         send_data(riqi[19]);      //空白
 838   3              if(alarm_controls==1)
 839   3               {
 840   4                send_data(riqi[24]);
 841   4           send_data(riqi[25]);      //"開"
 842   4               }
 843   3              else
 844   3               {
 845   4               send_data(riqi[26]);
 846   4          send_data(riqi[27]);      //"關"
 847   4               }
 848   3              send_dictate(0x88);
 849   3              if(mode==7&&flash==1)
 850   3               {
 851   4           send_data(riqi[18]);
 852   4           send_data(riqi[19]);      //空白
 853   4               }
 854   3              else
 855   3               {
 856   4           send_data(shuzi[alarm_hour/10]);
 857   4           send_data(shuzi[alarm_hour%10]);      //鬧鐘時
 858   4               }
 859   3              send_data(shuzi[10]);                 //":"
 860   3              if(mode==8&&flash==1)
 861   3               {
C51 COMPILER V8.02   12864萬年繽                                                           11/15/2007 20:52:01 PAGE 15  

 862   4           send_data(riqi[18]);
 863   4           send_data(riqi[19]);      //空白
 864   4               }
 865   3              else
 866   3               {
 867   4                send_data(shuzi[alarm_min/10]);
 868   4           send_data(shuzi[alarm_min%10]);      //鬧鐘時
 869   4               }
 870   3         }          
 871   2                               
 872   2        }
 873   1      
 874   1      
 875   1      }
 876             
 877          
 878          
 879          /********DS1302讀寫程序***************
 880          /******************************************************************** 
 881          函 數 名:RTInputByte()
 882          功    能:實時時鐘寫入一字節
 883          說    明:往DS1302寫入1Byte數據 (內部函數)
 884          入口參數:d 寫入的數據 
 885          返 回 值:無  
 886          ***********************************************************************/
 887          void RTInputByte(uchar d) 
 888          { 
 889   1          uchar i;
 890   1          ACC = d;
 891   1          for(i=8; i>0; i--)
 892   1          {
 893   2            T_IO = ACC0;           /*相當于匯編中的 RRC */
 894   2            T_CLK = 1;
 895   2            T_CLK = 0;
 896   2            ACC = ACC >> 1; 
 897   2          } 
 898   1      }
 899          /******************************************************************** 
 900          函 數 名:RTOutputByte()
 901          功    能:實時時鐘讀取一字節
 902          說    明:從DS1302讀取1Byte數據 (內部函數)
 903          入口參數:無  
 904          返 回 值:ACC
 905          ***********************************************************************/
 906          uchar RTOutputByte(void) 
 907          { 
 908   1          uchar i;
 909   1          for(i=8; i>0; i--)
 910   1          {
 911   2          
 912   2                 ACC = ACC >>1;         /*相當于匯編中的 RRC */
 913   2            ACC7 = T_IO;
 914   2            T_CLK = 1;
 915   2            T_CLK = 0;
 916   2          }  
 917   1          return(ACC); 
 918   1      }
 919          /******************************************************************** 
 920          函 數 名:W1302()
 921          功    能:往DS1302寫入數據
 922          說    明:先寫地址,后寫命令/數據 (內部函數)  
 923          調    用:RTInputByte() , RTOutputByte()
C51 COMPILER V8.02   12864萬年繽                                                           11/15/2007 20:52:01 PAGE 16  

 924          入口參數:ucAddr: DS1302地址, ucData: 要寫的數據
 925          返 回 值:無
 926          ***********************************************************************/
 927          void W1302(uchar ucAddr, uchar ucDa)
 928          {
 929   1          T_RST = 0;
 930   1          T_CLK = 0;
 931   1          T_RST = 1;
 932   1          RTInputByte(ucAddr);       /* 地址,命令 */
 933   1          RTInputByte(ucDa);         /* 寫1Byte數據*/
 934   1          T_CLK = 1;
 935   1          T_RST = 0;
 936   1      }
 937          /******************************************************************** 
 938          函 數 名:R1302()
 939          功    能:讀取DS1302某地址的數據
 940          說    明:先寫地址,后讀命令/數據 (內部函數)
 941          調    用:RTInputByte() , RTOutputByte()
 942          入口參數:ucAddr: DS1302地址
 943          返 回 值:ucData :讀取的數據
 944          ***********************************************************************/
 945          uchar R1302(uchar ucAddr)
 946          {
 947   1          uchar ucData;
 948   1          T_RST = 0;
 949   1          T_CLK = 0;
 950   1          T_RST = 1;
 951   1          RTInputByte(ucAddr);             /* 地址,命令 */
 952   1          ucData = RTOutputByte();         /* 讀1Byte數據 */
 953   1          T_CLK = 1;
 954   1          T_RST = 0;
 955   1              
 956   1          return(ucData);
 957   1      }
 958          
 959          /******************************************************************** 
 960          函 數 名:Set1302()
 961          功    能:設置初始時間
 962          說    明:先寫地址,后讀命令/數據(寄存器多字節方式)
 963          調    用:W1302()
 964          入口參數:pClock: 設置時鐘數據地址 格式為: 秒 分 時 日 月 星期 年
 965                                         7Byte (BCD碼)1B 1B 1B 1B 1B  1B  1B
 966          返 回 值:無
 967          ***********************************************************************/
 968          void Set1302(uchar *pClock) 
 969          {
 970   1          uchar i;
 971   1          uchar ucAddr = 0x80; 
 972   1          W1302(0x8e,0x00);           //控制命令,WP=0,允許寫操作
 973   1          for(i =7; i>0; i--)
 974   1          { 
 975   2            W1302(ucAddr,*pClock);    // 秒 分 時 日 月 星期 年  
 976   2            pClock++;
 977   2            ucAddr +=2;
 978   2          }
 979   1          W1302(0x8e,0x80);           // 控制命令,WP=1,寫保護
 980   1      }   
 981          
 982          
 983          //初始化函數
 984          Init_DS18B20(void)
 985          {
C51 COMPILER V8.02   12864萬年繽                                                           11/15/2007 20:52:01 PAGE 17  

 986   1       unsigned char x=0;
 987   1       DQ = 1;    //DQ復位
 988   1       delay(8);  //稍做延時
 989   1       DQ = 0;    //單片機將DQ拉低
 990   1       delay(80); //精確延時 大于 480us
 991   1       DQ = 1;    //拉高總線
 992   1       delay(14);
 993   1       x=DQ;      //稍做延時后 如果x=0則初始化成功 x=1則初始化失敗
 994   1       delay(20);
 995   1      }
 996          
 997          //讀一個字節
 998          ReadOneChar(void)
 999          {
1000   1      unsigned char i=0;
1001   1      unsigned char dat = 0;
1002   1      for (i=8;i>0;i--)
1003   1       {
1004   2        DQ = 0; // 給脈沖信號
1005   2        dat>>=1;
1006   2        DQ = 1; // 給脈沖信號
1007   2        if(DQ)
1008   2         dat|=0x80;
1009   2        delay(4);
1010   2       }
1011   1       return(dat);
1012   1      }
1013          
1014          //寫一個字節
1015          WriteOneChar(unsigned char dat)
1016          {
1017   1       unsigned char i=0;
1018   1       for (i=8; i>0; i--)
1019   1       {
1020   2        DQ = 0;
1021   2        DQ = dat&0x01;
1022   2        delay(5);
1023   2        DQ = 1;
1024   2        dat>>=1;
1025   2       }
1026   1                          //delay(4);
1027   1      }
1028          
1029                                            //讀取溫度
1030           ReadTemperature(void)
1031            {
1032   1         unsigned char a=0;
1033   1         unsigned char b=0;
1034   1         unsigned int t=0;
1035   1         unsigned int tt=0;
1036   1         Init_DS18B20();
1037   1         WriteOneChar(0xCC); // 跳過讀序號列號的操作
1038   1         WriteOneChar(0x44); // 啟動溫度轉換
1039   1         Init_DS18B20();
1040   1         WriteOneChar(0xCC); //跳過讀序號列號的操作
1041   1         WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度
1042   1         a=ReadOneChar();
1043   1         b=ReadOneChar();
1044   1         t=b;
1045   1         t<<=8;
1046   1         t=t|a;
1047   1         tt=(t<<15)>>15;
C51 COMPILER V8.02   12864萬年繽                                                           11/15/2007 20:52:01 PAGE 18  

1048   1         t>>=4;
1049   1         t=t*10+tt;
1050   1                   //tt=t*0.0625;
1051   1                  //t= tt*10+0.5; //放大10倍輸出并四舍五入---此行沒用
1052   1         return(t);
1053   1        }             
1054          
1055          
1056          
1057          code uchar year_code[597]={
1058                              0x04,0xAe,0x53,    //1901
1059                              0x0A,0x57,0x48,    //1902
1060                              0x55,0x26,0xBd,    //1903
1061                              0x0d,0x26,0x50,    //1904
1062                              0x0d,0x95,0x44,    //1905
1063                              0x46,0xAA,0xB9,    //1906
1064                              0x05,0x6A,0x4d,    //1907
1065                              0x09,0xAd,0x42,    //1908
1066                              0x24,0xAe,0xB6,    //1909
1067                              0x04,0xAe,0x4A,    //1910
1068                              0x6A,0x4d,0xBe,    //1911
1069                              0x0A,0x4d,0x52,    //1912
1070                              0x0d,0x25,0x46,    //1913
1071                              0x5d,0x52,0xBA,    //1914
1072                              0x0B,0x54,0x4e,    //1915
1073                              0x0d,0x6A,0x43,    //1916
1074                              0x29,0x6d,0x37,    //1917
1075                              0x09,0x5B,0x4B,    //1918
1076                              0x74,0x9B,0xC1,    //1919
1077                              0x04,0x97,0x54,    //1920
1078                              0x0A,0x4B,0x48,    //1921
1079                              0x5B,0x25,0xBC,    //1922
1080                              0x06,0xA5,0x50,    //1923
1081                              0x06,0xd4,0x45,    //1924
1082                              0x4A,0xdA,0xB8,    //1925
1083                              0x02,0xB6,0x4d,    //1926
1084                              0x09,0x57,0x42,    //1927
1085                              0x24,0x97,0xB7,    //1928
1086                              0x04,0x97,0x4A,    //1929
1087                              0x66,0x4B,0x3e,    //1930
1088                              0x0d,0x4A,0x51,    //1931
1089                              0x0e,0xA5,0x46,    //1932
1090                              0x56,0xd4,0xBA,    //1933
1091                              0x05,0xAd,0x4e,    //1934
1092                              0x02,0xB6,0x44,    //1935
1093                              0x39,0x37,0x38,    //1936
1094                              0x09,0x2e,0x4B,    //1937
1095                              0x7C,0x96,0xBf,    //1938
1096                              0x0C,0x95,0x53,    //1939
1097                              0x0d,0x4A,0x48,    //1940
1098                              0x6d,0xA5,0x3B,    //1941
1099                              0x0B,0x55,0x4f,    //1942
1100                              0x05,0x6A,0x45,    //1943
1101                              0x4A,0xAd,0xB9,    //1944

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区免费在线观看| 国产欧美一区二区三区沐欲 | 成人爽a毛片一区二区免费| 日韩女优视频免费观看| 久久99日本精品| 久久久www成人免费毛片麻豆| 成人亚洲一区二区一| 日本一区二区三区在线观看| www.色综合.com| 亚洲一区二区高清| 欧美一区二区视频免费观看| 激情久久五月天| 中文字幕二三区不卡| 在线视频一区二区免费| 蜜臀精品一区二区三区在线观看| 国产女人水真多18毛片18精品视频 | 另类欧美日韩国产在线| 久久婷婷久久一区二区三区| 91丝袜美腿高跟国产极品老师 | 欧洲生活片亚洲生活在线观看| 午夜日韩在线电影| 久久久久国产免费免费| 一本色道亚洲精品aⅴ| 午夜视频一区二区三区| 国产女主播视频一区二区| 日本韩国欧美三级| 久久成人久久爱| 亚洲精品乱码久久久久久| 日韩视频不卡中文| 一本高清dvd不卡在线观看| 欧美aaaaaa午夜精品| 亚洲婷婷国产精品电影人久久| 7878成人国产在线观看| 成人a级免费电影| 日韩精品一级中文字幕精品视频免费观看| 国产亚洲一区二区三区四区| 欧日韩精品视频| 国产99久久久国产精品潘金| 日韩黄色片在线观看| 亚洲欧洲在线观看av| 精品国产乱码久久久久久图片 | 国产精品人人做人人爽人人添| 欧美蜜桃一区二区三区| 成人动漫中文字幕| 韩国精品久久久| 日韩精品国产精品| 一级女性全黄久久生活片免费| 国产亚洲欧美日韩俺去了| 日韩一二三四区| 欧美日韩一区二区电影| 91在线观看美女| 国产xxx精品视频大全| 老司机免费视频一区二区| 亚洲午夜在线观看视频在线| 亚洲色图另类专区| 国产欧美日韩另类视频免费观看| 欧美一区二区三区免费观看视频| 91行情网站电视在线观看高清版| 成人在线视频一区| 国产在线一区观看| 老司机免费视频一区二区三区| 图片区小说区区亚洲影院| 一区二区三区国产精华| 亚洲视频中文字幕| 国产精品免费视频观看| 国产日韩影视精品| 国产亚洲一本大道中文在线| 久久综合五月天婷婷伊人| 日韩亚洲欧美在线| 日韩情涩欧美日韩视频| 91精品国产综合久久蜜臀| 717成人午夜免费福利电影| 欧美日韩亚洲综合一区二区三区 | 在线观看91av| 欧美视频一二三区| 欧美三级韩国三级日本一级| 欧美亚洲丝袜传媒另类| 欧美视频一区二区三区四区| 欧美日韩国产小视频| 69堂精品视频| 久久久久久综合| 国产欧美日韩麻豆91| 亚洲欧美在线视频观看| 亚洲日本韩国一区| 亚洲一区二区三区美女| 亚洲国产欧美在线人成| 日本中文字幕一区二区有限公司| 麻豆91精品视频| 国产一区在线观看视频| 丁香亚洲综合激情啪啪综合| 97久久人人超碰| 欧美色中文字幕| 欧美一区二区三区在线看| 精品国产3级a| 日韩一区中文字幕| 亚洲观看高清完整版在线观看| 热久久久久久久| 国产精品一二三在| 91小视频在线免费看| 欧美日韩三级在线| 精品久久久网站| 国产精品三级av在线播放| 一区二区三区日本| 免播放器亚洲一区| 成人精品gif动图一区| 91国偷自产一区二区使用方法| 在线成人av影院| 国产亚洲视频系列| 亚洲国产精品久久不卡毛片 | 亚洲欧洲日产国产综合网| 亚洲综合区在线| 久久99久久久久| 国产激情偷乱视频一区二区三区| 日本韩国一区二区三区| 日韩三级免费观看| 国产精品成人网| 日韩av一级电影| 97se亚洲国产综合自在线观| 欧美一二三四区在线| 亚洲色欲色欲www在线观看| 美国十次了思思久久精品导航| 成人看片黄a免费看在线| 欧美男人的天堂一二区| 国产精品国产馆在线真实露脸 | 在线观看av一区二区| 久久网站最新地址| 视频在线观看一区二区三区| 国产91精品入口| 日韩欧美在线网站| 尤物av一区二区| 国产麻豆精品95视频| 在线不卡中文字幕播放| 亚洲色图欧美在线| 成人免费毛片嘿嘿连载视频| 91精品国产综合久久精品| 自拍偷拍亚洲欧美日韩| 国产一区视频在线看| 欧美一区二区在线观看| 亚洲一区二区三区小说| av电影在线不卡| 久久精品人人爽人人爽| 六月丁香婷婷久久| 欧美片在线播放| 亚洲一区二区三区四区五区黄 | jizz一区二区| 欧美一级欧美三级| 午夜一区二区三区视频| 99国产精品一区| 国产精品麻豆一区二区| 国产乱子伦视频一区二区三区| 欧美精品18+| 午夜精品久久久久久久久久| 91久久国产综合久久| 亚洲精选视频在线| 99久精品国产| 日韩伦理电影网| 99r精品视频| 国产精品每日更新在线播放网址| 国产一区二区三区黄视频 | 欧美日韩免费观看一区三区| 中文字幕一区二区三区在线播放 | 亚洲在线观看免费| 91蜜桃网址入口| 亚洲色图欧美激情| 一本大道久久a久久综合婷婷| 国产精品电影院| 97se亚洲国产综合在线| 中文字幕在线一区| 91免费看`日韩一区二区| ...xxx性欧美| 色婷婷综合久久久久中文一区二区| 成人欧美一区二区三区| 99久久伊人网影院| 亚洲欧美日韩成人高清在线一区| 91玉足脚交白嫩脚丫在线播放| 亚洲欧美偷拍三级| 在线亚洲一区观看| 三级欧美韩日大片在线看| 91精品婷婷国产综合久久性色| 美女一区二区三区| 久久网这里都是精品| 成人福利视频在线看| 一二三四区精品视频| 日韩一区二区三区在线视频| 国产一区二区影院| 国产精品久久久久久久久久久免费看 | 中文字幕欧美日本乱码一线二线| 暴力调教一区二区三区| 一卡二卡三卡日韩欧美| 日韩欧美成人激情| 成人av在线一区二区三区| 亚洲精品国产视频| 国产欧美一区二区三区网站 | 91黄色激情网站| 丝袜美腿一区二区三区| 精品国产一区二区三区忘忧草| 成人美女在线视频| 婷婷亚洲久悠悠色悠在线播放| 精品人在线二区三区| 97se亚洲国产综合自在线观|