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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2198|回復: 0
打印 上一主題 下一主題
收起左側

我怎么仿真不出來,大家來看看

[復制鏈接]
跳轉到指定樓層
樓主
#include<reg52.h>               //52 系列單片機頭文件
#define uchar unsignedchar        //宏定義
#define uint unsigned int
sbit key1=P3^4;                //申明四個按鍵的鎖存端
sbit key2=P3^5;
sbit key3=P3^6;
sbit key4=P3^7;
uchar code table[]={            //含有 0~9 的數字數組
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7c,0x07,
0x7f,0x67};
uchar code table2[]={            //含有 0~9 的數字數組(帶小數點)
0xbf,0x86,0xdb,0xcf,
0xe6,0xed,0xfc,0x87,
0xff,0xe7};
void delayms(uint);                //聲明延時函數
voiddisplay(uchar,uchar,uchar);      //聲明顯示函數
void keyscan();                   //聲明按鍵函數
ucharnum1,num2,bai,shi,ge;     //變量聲明
uint num;
void main()                       //主函數入口
{
TMOD=0x11;                  //設置 TO,T1 定時器
TH0=(65536-45872)/256;    //裝初值11.05992M晶振50ms數為45872
TL0=(65536-45872)%256;
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
EA=1;                       //開總中斷
ET0=1;                      //開啟定時器 T0 中斷
ET1=1;                     //開啟定時器 T1 中斷
while(1) //程序停在這里等待中斷的發生,這個大循環也是實現數據顯示的主體
{
  keyscan();                  //三個數碼管要選送的數據
  bai=num/100;               //百位
  shi=(num-100*bai)/10;        //十位
  ge=num-100*bai-shi*10;      //個位
  display(bai,shi,ge);           //數碼管顯示
}
}
void display(uchar bai,uchar shi,uchar ge)
    {
       P1=0xfe;        //位選選中第一個數碼管
       P2=table[bai];    //送段選數據
       delayms(10);     //延時
       P1=0xff;         //關閉位選
P1=0xfd;        //位選選中第二個數碼管
       P2=table2[shi];   //送段選數據
       delayms(10);  //延時
P1=0xff;     //關閉位選
       P1=0xfb;     //位選選中第二個數碼管
       P2=table[ge];  //送段選數據
       delayms(10);    //延時
P1=0xff;      //關閉位選
}
void delayms(uintxms)   //延時子函數
   {
       uint i,j; for(i=xms;i>0;i--)         //i=xms 即延時約 xms 毫秒
       for(j=110;j>0;j--);
   }
void keyscan()
{
   if(key1==0)                   //清零
     {
       delayms(10);             //延時去抖
       if(key1==0)
         { while(!key1)             //等待按下
           {
              TR0=0;               //定時器 TR0 關閉
              TR1=1;               //定時器 TR1 打開
              num=0;               //送數據 num=0
              TR1=0;               //定時器 TR1 關閉
            }
          }
      }
    if(key2==0)                   //暫停和開始
      {
        delayms(10);
        if(key2==0)
          {
            while(!key2);
            TR0=0;
            TR1=~TR1;            //每次按下,TR1 的狀態時相反的
          }
       }
     if(key3==0)                   //使計數器顯示為 60.0
       {
          while(!key3);
          TR0=0;
          TR1=1;
          num=999;
          TR1=0;
        }
      if(key4==0)                      //實現計數器的倒數功能
        {
          while(!key4);
          TR1=0;
          TR0=~TR0;//TR0=1;
         }
}
void T0_time()interrupt 1                                                  //定時器 T0,中斷序號為 1
{TH0=(65536-45872)/256;       //重裝初值
    TL0=(65536-45872)%256;
    num2++;
    if(num2==2)                 //如果到了2次,說明0.1秒的時間到
      {  num2=0;                 //然后把num2清零重新再計2次
        num1++;
      }
    if(num1==10)
num1=0;
    if(num==0)     //當 num 自減為0時,重新為 60.0,再開始倒計時
      num=999;        //num 逐漸自減
        num--;
}
void T1_time()interrupt 3
{   TH1=(65536-45872)/256;    //重裝初值
    TL1=(65536-45872)%256;
    num2++;
    if(num2==2)                //如果到了 2 次,說明 0.1 秒的時間到
      {  num2=0;                //然后把 num2 清零重新再計 2 次
         num1++;
         if(num1==10)
num1=0;
           num++;               //num 逐漸自加  
         if(num==999)                                                                          
num=0;//這個數十用來送給數碼管顯示的,到了60.0后歸零
      }
}


秒表.png (29.28 KB, 下載次數: 30)

照圖仿真做不出來!

照圖仿真做不出來!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品黄色 | 成人小视频在线观看 | 男女免费在线观看视频 | av一区在线观看 | 精品国产一区二区三区久久久蜜月 | 久久精品99久久 | 91国产精品在线 | 日韩av在线中文字幕 | 一区二区三区四区不卡视频 | 黄色片在线免费看 | 91欧美| 人人看人人干 | 国产黄色在线观看 | 中文字幕三区 | 国产精品永久免费视频 | 少妇无套高潮一二三区 | 午夜欧美一区二区三区在线播放 | 久久免费视频网 | 久久最新| 日韩一区二区在线看 | 四虎在线观看 | 99久久精品免费看国产免费软件 | 不卡的av一区 | 免费一区二区三区 | 欧美中文字幕在线 | 免费成人在线网站 | 丁香婷婷成人 | 日韩快播电影 | 亚洲精品久久久一区二区三区 | 中文久久| 中文字幕一级毛片 | 国产精品18毛片一区二区 | 小草久久久久久久久爱六 | 一区二区在线看 | 91免费在线视频 | 亚洲免费婷婷 | 亚洲三区在线 | 亚洲一区在线日韩在线深爱 | 成人欧美一区二区 | 欧美视频在线看 | 久久99精品久久久久久狂牛 |