久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1767|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機藍橋杯13年初賽程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:265734 發(fā)表于 2018-7-12 22:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機藍橋杯13年初賽程序

單片機源程序如下:
  1. #include <STC15F2K60S2.H>
  2. #include "iic.h"
  3. #include "ds1302.h"
  4. #include "sled.h"
  5. #include "key.h"
  6. unsigned char time[2]={8,30}, adc;
  7. unsigned char dat=50,datx,mark=0,PP=0,ex=0;
  8. unsigned char key1;

  9. void sled_da()
  10. {
  11.         sled_Show(time[0]/10,0);
  12.         sled_Show(time[0]%10,1);
  13.         sled_Show(17,2);
  14.         sled_Show(time[1]/10,3);
  15.         sled_Show(time[1]%10,4);
  16.         sled_Show(16,5);
  17.         sled_Show(adc/10,6);
  18.         sled_Show(adc%10,7);
  19. }

  20. void sled_da1()
  21. {
  22.         sled_Show(17,0);
  23.         sled_Show(17,1);
  24.         sled_Show(16,2);
  25.         sled_Show(16,3);
  26.         sled_Show(16,4);
  27.         sled_Show(16,5);
  28.         sled_Show(dat/10,6);
  29.         sled_Show(dat%10,7);
  30. }

  31. void automatic()
  32. {
  33.         P0 = 0xfe;
  34.         P2 = 0x80;
  35.         P2 = 0x00;
  36.         if(adc < dat)P0 = 0x10;
  37.         else P0 = 0x00;       
  38.         P2 = 0xa0;
  39.         P2 = 0x00;
  40.         mark = 0;
  41.         if(key1==6) mark=1;
  42.         while(mark)
  43.         {
  44.                 key1 = key_dat();
  45.                 sled_da1();
  46.                 if(key1==5)dat++;
  47.                 if(key1==4)dat--;
  48.                 if(dat>99) dat=1;
  49.                 if(dat<1) dat=99;       
  50.                 if(key1==6)
  51.                 {
  52.                         write_E2(0x00,dat);
  53.                         mark = 0;
  54.                 }       
  55.         }
  56. }

  57. void manual()
  58. {
  59.         P0 = 0xfd;
  60.         P2 = 0x80;
  61.         P2 = 0x00;
  62.         P0 = 0x00;
  63.         if(key1==5)PP=1;
  64.         else if(key1==4)PP=0;
  65.         P04 = PP;
  66.         P2 = 0xa0;
  67.         P2 = 0x00;
  68.         if(key1==6)mark=~mark;
  69.         if( mark)
  70.         {
  71.                 if(adc < dat)P06 = 1;
  72.                 else P06 = 0;       
  73.                 P2 = 0xa0;
  74.                 P2 = 0x00;
  75.         }
  76. }

  77. void rwE2()
  78. {
  79.         datx = red_E2(0x01);
  80.         if(datx==66)dat = red_E2(0x00);
  81.         if(datx!=66)write_E2(0x01,66);
  82. }

  83. void main()
  84. {
  85.         ds1302_init();
  86.         write_1302(time);
  87.         rwE2();
  88.         ADC_Init();
  89.         while(1)
  90.         {
  91.                 red_1302(time);       
  92.                 adc =  red_ADC()*99/255;
  93.                 sled_da();
  94.                 key1 = key_dat();
  95.                 if(key1==7)ex=~ex;
  96.                 if(ex) manual();
  97.                 else automatic();
  98.         }
  99. }
復(fù)制代碼

所有資料51hei提供下載:
13年.rar (56.67 KB, 下載次數(shù): 6)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人av | 国产成人一区二区三区电影 | 国产精品久久性 | 成人在线免费观看视频 | 国产精品自产av一区二区三区 | 一级中国毛片 | 午夜成人免费视频 | 国内av在线| 久久精品16| 激情婷婷 | 99re在线视频 | 日本一区二区高清不卡 | 狠狠艹 | 一区二区三区免费 | 欧美国产亚洲一区二区 | 成人影院免费视频 | 精品国产91 | 国产成人免费视频网站视频社区 | 一级欧美 | 国产成人精品一区二区三区四区 | 中文亚洲视频 | 成人深夜福利 | 亚洲欧洲色视频 | 一区二区三区四区不卡 | 国产成人99久久亚洲综合精品 | 亚洲精色 | 成人精品 | 97日日碰人人模人人澡分享吧 | 黄色网毛片 | 国产网站在线免费观看 | 一区二区三区av | 在线免费观看毛片 | 一级片视频免费 | 九九av | 亚洲视频中文字幕 | 色婷婷国产精品综合在线观看 | 久久久日韩精品一区二区三区 | av黄色在线 | 91精品国产91久久久久久不卞 | 国产精品成人一区二区三区 | 午夜电影网站 |