wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6003|回復: 0
收起左側

用DS12R887芯片開發電子表

[復制鏈接]
ID:70941 發表于 2014-12-26 00:03 | 顯示全部樓層 |閱讀模式
一.DS12R887  寫命令時序圖


二.DS12R887  讀命令時序圖


.

三.電子表程序源碼如下
            這里用到12864LCD。獨立式按按三個
  1. #include<reg52.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit dula=P2^6;
  5. sbit wela=P2^7;  //這個是為了防止數碼管參合進來

  6. sbit rs=P3^5;
  7. sbit lcden=P3^4;
  8. sbit s1=P3^0;
  9. sbit s2=P3^1;
  10. sbit s3=P3^2;
  11. sbit rd=P3^7;     //這些是獨立式按鍵與揚聲器 液晶屏引腳鏈接定義
  12. sbit beep=P2^3;

  13. sbit dscs=P1^4;
  14. sbit dsas=P1^5;
  15. sbit dsrw=P1^6;
  16. sbit dsds=P1^7;
  17. sbit dsirq=P3^3;  //這些都是DS12R887各引腳與89C52的鏈接

  18. uchar count,s1num,flag,flag1;
  19. char miao,shi,fen;
  20. uchar code table[]="  2007-7-30 MON";
  21. uchar code table1[]="      :  :  ";
  22. void write_ds(uchar,uchar);
  23. void set_alarm(uchar,uchar,uchar);
  24. uchar read_ds(uchar);void set_time();

  25. void delay(uint z)
  26. {
  27. uint x,y;
  28. for(x=z;x>0;x--)
  29.   for(y=110;y>0;y--);
  30. }



  31. void didi()     //鬧鐘鈴聲
  32. {
  33. beep=0;
  34. delay(50);
  35. beep=1;
  36. delay(100);
  37. beep=0;
  38. delay(50);
  39. beep=1;
  40. }



  41. void write_com(uchar com)   //液晶屏寫命令子程式。時序參考其它日志
  42. {
  43. rs=0;
  44. lcden=0;
  45. P0=com;
  46. delay(5);
  47. lcden=1;
  48. delay(5);
  49. lcden=0;
  50. }

  51. void write_date(uchar date)  //液晶屏寫數據子程式。時序參考其它日志                  
  52. {
  53. rs=1;
  54. lcden=0;
  55. P0=date;
  56. delay(5);
  57. lcden=1;
  58. delay(5);
  59. lcden=0;
  60. }

  61. void init()
  62. {
  63. uchar num;
  64. EA=1;
  65. EX0=1;
  66. IT0=1;   \\開中斷。。找開外部中斷0

  67. dula=0;
  68. wela=0;    \\防止數據管參合。其它電路可以不要

  69. lcden=0;
  70. // set_time();
  71. set_alarm(14,13,10);
  72. write_ds(0x0B,0x26);
  73. read_ds(0x0c);
  74. // fen=59;
  75. // miao=53;
  76. // shi=23;
  77. write_com(0x38);
  78. write_com(0x0c);
  79. write_com(0x06);
  80. write_com(0x01);
  81. write_com(0x80);   \\初始化液晶屏
  82. for(num=0;num<15;num++)
  83.   {
  84.    write_date(table[num]);
  85.    delay(5);
  86.   }
  87. write_com(0x80+0x40);
  88. for(num=0;num<12;num++)
  89.   {
  90.    write_date(table1[num]);
  91.    delay(5);
  92.   }

  93. }

  94. void write_sfm(uchar add,uchar date)  \\用于向液晶屏寫時間數據的子程式
  95. {
  96. uchar shi,ge;
  97. shi=date/10;
  98. ge=date%10;
  99. write_com(0x80+0x40+add);
  100. write_date(0x30+shi);
  101. write_date(0x30+ge);
  102. }

  103. void keyscan()             \\獨立式按接掃描子程序
  104. {
  105. rd=0;
  106. if(flag1==1)
  107. {
  108.   if(s2==0)
  109.   {
  110.    delay(5);
  111.    if(s2==0)
  112.    {
  113.     while(!s2);
  114.     flag1=0;
  115.    }
  116.      
  117.   }
  118.   if(s3==0)
  119.   {
  120.    delay(5);
  121.    if(s3==0)
  122.    {
  123.     while(!s3);
  124.     flag1=0;
  125.    }
  126.      
  127.   }
  128. }
  129.   
  130. if(s1==0)
  131. {
  132.   delay(5);
  133.   if(s1==0)
  134.   { s1num++;
  135.    flag=1;
  136.    flag1=0;
  137.    while(!s1);
  138.    if(s1num==1)
  139.    {
  140.     TR0=0;
  141.     write_com(0x80+0x40+10);
  142.     write_com(0x0f);
  143.    }
  144. }
  145.    if(s1num==2)
  146.    {
  147.     write_com(0x80+0x40+7);
  148.    }
  149.    if(s1num==3)
  150.    {
  151.     write_com(0x80+0x40+4);
  152.    }
  153.    if(s1num==4)
  154.    {
  155.     s1num=0;
  156.     write_com(0x0c);
  157.     flag=0;
  158.     write_ds(0,miao);
  159.     write_ds(2,fen);
  160.     write_ds(4,shi);                     \\按鍵設定時間處理過程
  161.    }

  162.    
  163.   }
  164.   if(s1num!=0)
  165.   {
  166.    if(s2==0)
  167.    {
  168.     delay(1);
  169.     if(s2==0)
  170.     {
  171.      while(!s2);
  172.      if(s1num==1)
  173.      {
  174.       miao++;
  175.       if(miao==60)
  176.        miao=0;
  177.       write_sfm(10,miao);
  178.       write_com(0x80+0x40+10);
  179.       
  180.       
  181.      }
  182.      if(s1num==2)
  183.      {
  184.       fen++;
  185.       if(fen==60)
  186.        fen=0;
  187.       write_sfm(7,fen);
  188.       write_com(0x80+0x40+7);
  189.      }
  190.      if(s1num==3)
  191.      {
  192.       shi++;
  193.       if(shi==24)
  194.        shi=0;
  195.       write_sfm(4,shi);
  196.       write_com(0x80+0x40+4);
  197.      }
  198.     }
  199.    }
  200.    if(s3==0)
  201.    {
  202.     delay(1);
  203.     if(s3==0)
  204.     {
  205.      while(!s3);
  206.      if(s1num==1)
  207.      {
  208.      /* if(miao==0)
  209.       {
  210.        miao=59;
  211.        write_sfm(10,miao);
  212.        write_com(0x80+0x40+10);
  213.       }*/
  214.       miao--;
  215.       if(miao==-1)
  216.        miao=59;
  217.       write_sfm(10,miao);
  218.       write_com(0x80+0x40+10);
  219.      }
  220.      if(s1num==2)
  221.      {
  222.       fen--;
  223.       if(fen==-1)
  224.        fen=59;
  225.       write_sfm(7,fen);
  226.       write_com(0x80+0x40+7);
  227.      }
  228.      if(s1num==3)
  229.      {
  230.       shi--;
  231.       if(shi==-1)
  232.        shi=23;
  233.       write_sfm(4,shi);
  234.       write_com(0x80+0x40+4);
  235.      }
  236.     }
  237.    }
  238.   }
  239. }

  240. void write_ds(uchar add,uchar date)   \\DS12R887寫數據。。可以戶寫入設定好的時間  每次寫一個地址的數據。時序參看上圖
  241. {
  242. dscs=0;
  243. dsas=1;
  244. dsds=1;
  245. dsrw=1;
  246. P0=add;
  247. dsas=0;
  248. dsrw=0;
  249. P0=date;
  250. dsrw=1;
  251. dsas=1;
  252. dscs=1;   
  253. }

  254. uchar read_ds(uchar add)              \\用于讀取DS12R887的內部時間。。。。只能讀一個地址的數據。時序參看上圖
  255. {
  256.   uchar ds_date;
  257. dsas=1;
  258. dsds=1;
  259. dsrw=1;
  260. dscs=0;
  261. P0=add;
  262. dsas=0;
  263. dsds=0;
  264. P0=0xff;
  265. ds_date=P0;
  266. dsds=1;
  267. dsas=1;
  268. dscs=1;
  269. return ds_date;
  270. }

  271. void set_time()
  272. {
  273. write_ds(4,10);
  274. write_ds(2,32);

  275. }

  276. void set_alarm(uchar ashi,uchar afen,uchar amiao)
  277. {
  278. write_ds(1,amiao);
  279. write_ds(3,afen);
  280. write_ds(5,ashi);
  281. }
  282. void main()           //主函數很簡單。就是把。DS12R887的時間值讀取出來送到液晶屏顯示就ok了
  283. {
  284. init();
  285. while(1)
  286. {
  287.   keyscan();
  288.   if(flag1==1)
  289.    didi();
  290.   if(flag==0)
  291.   {
  292.    miao=read_ds(0);
  293.    fen=read_ds(2);
  294.    shi=read_ds(4);
  295.    write_sfm(10,miao);
  296.    write_sfm(7,fen);
  297.    write_sfm(4,shi);
  298.   }
  299. }
  300. }

  301. void exter() interrupt 0               \\外部中斷0服務處理程式。。。。。用于啟動鬧鐘響鈴。。
  302. { uchar c;
  303. flag1=1;
  304. c=read_ds(0x0c);
  305. }
復制代碼



回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美专区18| 欧美不卡三区| 777视频在线| 精品国产99久久久久久宅男i| 欧美18一19xxx性| 一本色道久久综合亚洲精品按摩| 久久久久久久电影一区| 青娱乐av在线| 国产精品极品国产中出| 精品国内亚洲在观看18黄| 国产女主播喷水视频在线观看| 国产一二三在线观看| 麻豆精品一区二区| 欧美精品激情blacked18| 国产麻豆剧传媒精品国产av| 天天骑夜夜操| 亚洲另类自拍| 三年中国国语在线播放免费| 五月激情婷婷综合| 亚洲三区欧美一区国产二区| 依依成人精品视频| 日韩区国产区| 婷婷av一区二区三区| 禁断一区二区三区在线| 91精品国产福利在线观看| 日韩av一二三| 日本久久一级片| 国产精品20p| 成人毛片高清视频观看| 综合久久综合| 久久精品无码一区二区三区| 成人写真福利网| 日本va欧美va国产激情| 在线一区av| 亚洲va韩国va欧美va| 欧美美女黄色网| 国产麻豆永久视频| 午夜在线视频观看日韩17c| 久久九九精品99国产精品| 1024在线看片| 日韩美女网站| 亚洲三级理论片| 加勒比成人在线| 成人3d漫画免费无遮挡软件| av男人天堂一区| 久草成人资源| 黄色一区二区三区四区| 成人国产精品日本在线| 日韩色级片先锋影音| 欧美日韩伊人| 99re资源| 亚洲精品国产精品国自| 久久精品日韩无码| 日韩性xxx| 精品欧美一区二区三区精品久久 | 日韩av网站电影| 久久久久香蕉视频| 99久久精品费精品国产风间由美| 26uuu久久噜噜噜噜| 亚洲欧洲一区二区在线观看| 黄视频免费在线看| 日韩视频在线观看一区二区| 国产麻豆a毛片| 欧美日韩精品一区二区视频| 成人久久久久爱| h视频免费看| 亚洲图片欧美视频| 乱老熟女一区二区三区| 日韩国产欧美一区二区| 日本一区免费在线观看| 肉丝一区二区| 亚洲国产另类久久精品| 99久久国产综合精品麻豆| 日韩欧美国产综合在线| 免费黄色三级网站| 国内精品在线观看视频| 亚洲自拍偷拍在线| 一区二区三区四区免费观看| 无人码人妻一区二区三区免费| 看黄色录像一级片| 亚洲av无码国产综合专区| 好色视频app| 黄色软件在线| 精品网站999| 国产日韩欧美| 国产亚洲精品资源在线26u| 欧美日韩中文字幕一区| 久久久久国产精品一区| 欧洲一区二区在线| 中文字幕在线国产| 国产裸体美女永久免费无遮挡| 国产成人福利短视频app| 成在在线免费视频| 久久99精品久久久久久欧洲站| 麻豆精品视频在线观看| 狠狠色狠狠色综合日日小说| 久久手机精品视频| 日本一区二区三区精品视频| 久久久久无码国产精品一区李宗瑞| 羞羞色院91蜜桃| 18岁成年人网站| 高清毛片在线观看| 小说区亚洲自拍另类图片专区| 你懂的网址视频| 亚洲国产毛片aaaaa无费看| 四虎成人免费影院| 香蕉久久精品日日躁夜夜躁| 国产精品久久久久久五月尺| 日本网址在线观看| 亚洲精品免费在线观看| www.视频在线.com| 国产三级电影在线观看| 中文字幕一区二区三区中文字幕 | 成人在线免费观看黄色| 国产亚洲第一伦理第一区| 99麻豆久久久国产精品免费优播| 欧美老女人在线| 国产在线视频2019最新视频| 人妻有码中文字幕| 69成人免费视频| 天天干天天摸| 久久一级大片| 岛国精品一区二区| 在线免费观看欧美| 一级女性全黄久久生活片免费| 久久精品91久久香蕉加勒比| 亚洲国产欧洲综合997久久 | 中文字幕人妻熟女在线| 国产精品人妻一区二区三区| 又黄又www的网站| 69精品国产久热在线观看| 粉嫩高潮美女一区二区三区| 日韩精品一区二区三区中文精品| 99精品国产高清一区二区| 91精品又粗又猛又爽| 国色天香一二三期区别大象| aaa在线免费观看| 午夜欧美理论片| 欧美午夜宅男影院在线观看| 国产欧美精品日韩| 欧美激情 亚洲| 亚洲精品aaaa| 香蕉伊大人中文在线观看| 日韩不卡一二三区| 欧美成人一区二区三区片免费| 久久综合狠狠综合久久综青草| 色一情一交一乱一区二区三区| 成人精品视频| 国产福利一区二区三区| 欧美三级视频在线观看| 欧美亚洲激情视频| 国产乱人伦精品一区二区三区| 免费观看av网站| 日本高清视频在线| 一色桃子在线| 国产日韩三级| 成人一二三区视频| 3d成人h动漫网站入口| 日韩美女视频中文字幕| 超薄肉色丝袜足j调教99| 久久一级免费视频| 欧美色婷婷天堂网站| 秋霞影院午夜丰满少妇在线视频| 日韩黄色网络| 99精品1区2区| 日韩大片免费观看视频播放| 2001个疯子在线观看| 天天做夜夜操| 免费v片在线观看| 我不卡影院28| 免费欧美日韩国产三级电影| 亚洲综合一区二区精品导航| 国产亚洲精品一区二555| 99久久无色码| 日本黄色一级网站| 一卡二卡在线视频| 毛片毛片毛片| jizz久久久久久| 日韩制服丝袜av| 成人一区二区三| 2019年中文字幕| 美女福利精品视频| 国产日韩精品一区二区三区| 日韩精品中文在线观看| 在线日韩av永久免费观看| 中文字幕高清在线免费播放| 在线免费国产| 欧美精品国产一区二区| 欧美私人免费视频| 亚洲福利视频导航| 成人妇女免费播放久久久| 亚洲精品乱码久久久久久不卡| 91av看片| 欧美精品国产白浆久久久久| 精品久久久久久久久久| 97精品一区二区视频在线观看| 国产探花一区二区三区| 成网站在线观看人免费| 日本黄色精品| 91精品国产综合久久福利软件| 亚洲av首页在线| 国产综合无码一区二区色蜜蜜| 日韩精品99| 亚洲欧美偷拍卡通变态| 国产亚洲欧美一区二区| 在线观看 中文字幕| 91精选在线| 久久亚洲精华国产精华液| 日韩美女写真福利在线观看| 日韩精品电影一区二区三区| 亚洲夫妻av| 丝袜亚洲另类丝袜在线| 欧美成人h版在线观看| 美国黄色一级视频| 亚洲男男gay视频| 亚洲综合好骚| 欧美成人三级视频网站| 国产传媒第一页| 在线国产福利| 免费看黄色91| 久久国产综合| 亚洲黄色小视频| 欧美亚洲精品日韩| 成人1区2区3区| 欧美性大战久久| 国产精品久久久久久久久久免费 | 日韩一区二区欧美| 国产午夜福利视频在线观看| 国产露脸91国语对白| www视频在线看| 久久久久久色| 精品国产乱码久久久久久久| 日韩久久久久久久久久久久| 国产一二三四五| 99视频在线看| 懂色一区二区三区| 午夜影院日韩| 亚洲欧美日韩国产成人| 老太脱裤子让老头玩xxxxx| 黄色美女一级片| 88xx成人免费观看视频库| 国产视频一区在线观看| 日本精品一区二区三区在线播放视频 | 精品国模一区二区三区欧美 | 久久不射中文字幕| 亚洲激情 国产| 国产 日韩 亚洲 欧美| 美女扒开尿口让男人操| 亚洲精品一区av| 亚洲一区二区三区四区在线| 国产亚洲自拍偷拍| 中文天堂在线资源| 欧美电影网站| 一级精品视频在线观看宜春院| 国产伦精品一区二区三区照片| 九九九在线观看| 1024在线看片你懂得| heyzo一本久久综合| 国产v综合ⅴ日韩v欧美大片| 欧美一区二区三区爽爽爽| 成黄免费在线| 国产91富婆露脸刺激对白| 国产成人精品在线观看| 欧美激情精品久久| а√天堂在线官网| 国产午夜精品一区二区三区视频 | 久久国产精品影片| 国产免费无遮挡吸奶头视频| 日本私人网站在线观看| 粉嫩aⅴ一区二区三区四区| 国产精品户外野外| 久久99精品波多结衣一区| 松下纱荣子在线观看| 亚洲蜜臀av乱码久久精品蜜桃| 日韩jizzz| 波多野结衣久久高清免费| 天天躁日日躁成人字幕aⅴ| 欧美一区二区三区四区在线观看| 天堂在线资源视频| jlzzjlzz欧美大全| 日韩精品午夜视频| 日韩免费观看在线观看| 天堂在线免费观看视频| 国产精品诱惑| 欧美性欧美巨大黑白大战| 影音先锋欧美精品| 波多野结衣 在线| 91电影在线播放| 中文字幕电影一区| 日韩精品第一页| 久久久精品久久久久特色影视| 天天做天天爱综合| 欧美成人亚洲成人| 精品人妻在线播放| 性欧美hd调教| 欧美色精品在线视频| 中文字幕成人在线视频| 最近2018年手机中文在线| 99re成人精品视频| 青青草成人激情在线| 中文字幕在线久热精品| 欧美福利在线| 69av成年福利视频| 亚洲高清在线看| 999国产精品一区| 精品香蕉在线观看视频一| 成人黄色免费网址| gratisvideos另类灌满| 色综合色综合色综合色综合色综合| 精品视频一区二区在线| 日本二区视频| 久久久精品中文字幕麻豆发布| 亚洲欧美日韩精品久久久 | 亚洲欧洲av| 在线视频国产日韩| 国产一级特黄视频| 日韩精品一区二区三区免费视频| 精品国产乱码久久久久久蜜臀| 97伦伦午夜电影理伦片| 搞黄网站在线看| 99re6这里只有精品| 爱福利视频一区| 久久狠狠高潮亚洲精品| 国产一区二区在线视频你懂的| 亚洲日韩第一页| 日韩av无码中文字幕| 最新国产一区二区| 日韩中文字幕免费看| 1级黄色大片儿| 亚洲最好看的视频| 国产69精品久久久久9999| 中文字幕乱码无码人妻系列蜜桃| 神马影视一区二区| 欧美一区三区三区高中清蜜桃| 国产男女裸体做爰爽爽| 欧美激情五月| 96成人在线视频| 91蝌蚪九色| av电影一区二区| 国产亚洲黄色片| 中文字幕一区免费| 亚洲综合视频网| 久久精品一卡二卡| 国产乱码在线| 欧美一级电影网站| 免费中文字幕视频| 亚洲精品一级二级三级| 国模极品一区二区三区| 亚洲狼人综合网| 久久三级视频| 视频三区二区一区| 日日噜噜噜夜夜爽爽狠狠| 亚洲精品免费在线| 免费啪视频在线观看| av日韩电影| 国产极品一区二区三区| 国产欧美日韩一区二区三区在线| 成人免费看吃奶视频网站| 欧美日溪乱毛片| 国产在线精品一区二区三区不卡| 日韩国产一区久久| 黑巨人与欧美精品一区| 一区二区三区日韩欧美精品| wwwww在线观看| 78精品国产综合久久香蕉| 色偷偷偷亚洲综合网另类| 99国产精品久久久久99打野战| 国产视频欧美| 亚洲精品美女久久7777777| eeuss在线观看| 日韩欧美在线观看视频| 色哟哟精品观看| 91久久精品无嫩草影院| 97精品在线视频| 亚洲剧场午夜在线观看| 蜜臀av一区二区在线免费观看| 国产盗摄视频在线观看| 国产精品久久久久久久乖乖| 免费看成一片| 亚洲国产一二三| 精品成人无码一区二区三区| 婷婷激情成人| 欧美日韩爱爱视频| 日韩永久免费视频| 国产一区二区三区四区五区美女| 伊人久久大香线蕉av一区| 欧美zzoo| 日韩精品一区二区三区在线 | 亚洲综合爱爱久久网| caoporn国产一区二区| 狠狠躁狠狠躁视频专区| 性久久久久久久久久久久久久| 亚洲伦理一区二区三区| 亚洲国产精品免费视频| 欧美激情国产高清| 一区二区三区小视频| 91视频精品在这里| 欧美日韩第二页| 亚洲不卡系列| 午夜精品视频在线|