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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

這個簡易單片機秒表為什么沒反應?

查看數: 1948 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2023-7-30 11:42

正文摘要:

#include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit p3_3=P3^3; sbit p2_7=P2^7; char led_mod[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf}; char led_ ...

回復

ID:1090051 發表于 2023-8-4 10:04
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit p3_3=P3^3;
sbit p2_7=P2^7;
char led_mod[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};
char led_com[]={0x01,0x02,0x04,0x08,0x10,0x20};
sbit BEER=P1^1;
int TENms,s,m;
char data_time[6];
void display()
{
        uint k;
        data_time[0]=m;
        data_time[1]=10;
        data_time[2]=s/10;
        data_time[3]=s%10;
        data_time[4]=TENms/10;
        data_time[5]=TENms%10;
        for(k=0;k<6;k++)
        {
                        P2=0xff;
                        P3=led_com[k];
                        P2=led_mod[data_time[k]];
       
                if(k==3)
                {
                        p2_7=0;
                }
               
        }
       
}
isr_10msT0() interrupt 1
{
                TH0=(65536-10000)/256;
                TL0=(65536-10000)%256;
                TENms++;
                BEER=0;
                if(TENms==100)
                {
                        TENms=0;
                        s++;
                        BEER=1;
                }
                if(s==60)
                {
                        s=0;
                        m++;
                }
                if(m==9&&s==59&&TENms==99)
                {
                        m=9;
                        BEER=0;
                        TENms=0;
                        TR0=0;
                }
}
void main(void)
{
                TENms=0;
                s=0;
                m=0;
                BEER=0;
                TMOD=0x01;
          TH0=(65536-10000)/256;
                TL0=(65536-10000)%256;
          ET0=1;
                EA=1;
                while(1)
                {
                                        display();
                                        switch(P1&0xe0)
                                        {
                                                case 0xc0:TR0=1;break;
                                                case 0xa0:TR0=0;TR0=0;break;
                                                case 0x60:TR0=0;TENms=0;s=0;m=0;TR0=0;break;
                                        }
                }
}
全部功能正常謝謝各位
ID:213173 發表于 2023-7-31 14:35

  1. #include<reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit key=P1^5;
  5. //sbit p2_7=P2^7;
  6. sbit BEER=P1^1;

  7. uchar led_mod[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};

  8. uchar led_com[]={0x01,0x02,0x04,0x08,0x10,0x20};

  9. uint TENms;
  10. uchar s,m,count,value;
  11. uchar data_time[6];
  12. bit begin,sign;

  13. void delayms(uint xms)
  14. {
  15.         uint i,j;
  16.         for(i=xms;i>0;i--)
  17.                 for(j=110;j>0;j--);
  18. }
  19. void display()
  20. {
  21.         static uchar k;

  22.         data_time[0]=led_mod[m];
  23.         data_time[1]=led_mod[10];
  24.         data_time[2]=led_mod[s/10];
  25.         data_time[3]=led_mod[s%10]&0x7f;
  26.         data_time[4]=led_mod[TENms/10];
  27.         data_time[5]=led_mod[TENms%10];

  28.         P2=0xff;
  29.         P3=led_com[k];
  30.         P2=data_time[k];

  31.         k=++k%6;
  32. }
  33. void isr_10msT0() interrupt 1
  34. {
  35.         TH0=(65536-10000)/256;
  36.         TL0=(65536-10000)%256;
  37.         if(begin)
  38.         {
  39.                 if(++TENms==100)
  40.                 {
  41.                         TENms=0;
  42.                         if(++s==60)
  43.                         {
  44.                                 s=0;
  45.                                 m++;
  46.                         }
  47.                 }
  48.         }
  49.         if(m==9 && s==59 && TENms==99)
  50.         {
  51.                 BEER=1;
  52.                 begin=0;
  53.         }
  54. }

  55. void key_scan(void)
  56. {
  57.         if(!key)
  58.         {
  59.                 if(++count>=10 && sign==0)
  60.                 {
  61.                         sign=1;
  62.                         value=++value%3;
  63.                         switch(value)
  64.                         {
  65.                                 case 0:TENms=0;s=0;m=0;BEER=0; break;
  66.                                 case 1:begin=1; break;
  67.                                 case 2:begin=0; break;
  68.                         }
  69.                 }
  70.         }
  71.         else
  72.         {
  73.                 count=0;
  74.                 sign=0;
  75.         }
  76. }

  77. void main(void)
  78. {
  79.         TENms=0;
  80.         s=0;
  81.         m=0;
  82.         BEER=0;
  83.         TMOD=0x01;
  84.         TH0=(65536-10000)/256;
  85.         TL0=(65536-10000)%256;
  86.         TR0=1;
  87.         ET0=1;
  88.         EA=1;
  89.         while(1)
  90.         {
  91.                 display();
  92.                 key_scan();
  93.                 delayms(1);
  94.         }
  95. }
復制代碼



ID:161164 發表于 2023-7-31 11:30

1。沒消影
2。沒延時
3。多余的延時
4。不能大于2^16(65536)

ID:584814 發表于 2023-7-31 08:27
這個壇里保姆不多,請先注釋好程序,謝謝
ID:332444 發表于 2023-7-30 12:55
其他且不論先點一個數碼管正常后再點第二直到所有正常后再調試其他功能

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av一区在线观看 | 久久精品国产一区二区三区不卡 | 亚洲日日 | 日本天堂一区 | 精品一区二区三区视频在线观看 | 一级黄色片免费在线观看 | 亚洲精品乱码久久久久久蜜桃 | 99久久久国产精品免费消防器 | 日韩三片 | 99tv成人影院 | 91精品国产欧美一区二区 | 午夜免费成人 | 黄色视频a级毛片 | 中文字幕高清视频 | 国产一区 | 欧美一级三级 | 日韩一区二区三区在线观看 | 1204国产成人精品视频 | 成人精品毛片 | 亚洲入口 | 嫩草最新网址 | 亚洲一区二区 | 一级毛片在线播放 | 天天干 夜夜操 | 欧洲av一区 | 麻豆国产精品777777在线 | 久久这里只有精品首页 | 罗宾被扒开腿做同人网站 | 91精品国产自产精品男人的天堂 | 国产一区二区三区视频 | 亚洲风情在线观看 | 久久久精品网 | 日韩一区二区在线播放 | 色视频成人在线观看免 | 欧美一级大片免费观看 | 久久一区 | 黄色大片免费观看 | 国产精品国产a | 亚洲精品天堂 | 国产精品久久久久久久久 | 美女福利视频 |