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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機60秒倒計時顯示程序哪里錯誤?

[復制鏈接]
跳轉到指定樓層
樓主
ID:72649 發表于 2023-9-3 19:23 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <reg52.h>
#define guan P1
#define wei  P3  
#define uchar unsigned char
#define uint  unsigned int

uint m=0;
uchar a1,a0,k=0,j,k,s=60;
sbit beep=P3^7;
unsigned char code weiyu[]={0xdf,0xf1,0xfd}; //代碼與P3對應做位處理,顯示相應的位
                                            //ge = P3^1; 1111  1101 // shi = P3^0;1111  1110//bai = P3^6;1011  1111
unsigned char code table[]={0xFC, 0x60, 0xDA, 0x8F, 0xCC, 0xED, 0xFD, 0x07, 0xFF, 0xEF};//共陰極數碼管碼表

void delay(unsigned char xms)
{
  for(j=xms;j>0;j--)
     for(k=125;k>0;k--);
}

void display1(uchar wei1,uchar shu)
{
  wei=0xff;
  P1=table[shu];
  wei=wei&weiyu[wei1];
  delay(5);
}

void display(uchar a,uchar b)
{
display1(2,a);
display1(3,b);
}

void main()
{
  TMOD=0x01;
  ET0=1;
  TR0=1;
        EA=1;
while(1)
{
  if(m==20)
  {
   m=0;
   s--;
  }
  a1=s/10;
  a0=s%10;
  display(a1,a0);
  if(s==0)
  {
  TR0=0;
  beep=0;
  }
  }
}                                                                                 
void TO_TIMER () interrupt 1
{
  TH0=(65536-46080)/256;
  TL0=(65536-46080)%256;
  m++;
}

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

使用道具 舉報

沙發
ID:1085441 發表于 2023-9-4 00:35 | 只看該作者
我沒全部看您的程序,我覺得應該這樣寫
while(1)
{
    if(m > 49)        // 假設定時器0中斷20mS,計數50次為1S,
    {
         m=0;
         s--;
        if(s==0)
        {
           // TR0=0;    不用關閉定時器0
           beep=0;
           // s = xx;        這里可以重新給倒計時賦值,如果需要的話
        }
        a1=s/10;         // 假設每秒顯示一次
        a0=s%10;
        display(a1,a0);
    }
  }
}
回復

使用道具 舉報

板凳
ID:332444 發表于 2023-9-4 07:56 | 只看該作者
位控制直接wei=weiyu[wei1];顯示函數的wei在哪里聲明?
回復

使用道具 舉報

地板
ID:161164 發表于 2023-9-4 09:28 | 只看該作者
一個delay(5)耗時大約15ms
一個display耗時大約30ms
定時中斷時間大約20ms
就會出現m==20時,程序阻塞在display里
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩久久久久久 | 天天干少妇 | 日韩欧美在线一区 | 久草热视频| 自拍偷拍一区二区三区 | 激情五月激情综合网 | 伊人成人在线视频 | 色中色综合 | 99久久精品国产毛片 | 秋霞啪啪片 | a级片在线观看 | av在线免费播放 | 国产日韩欧美亚洲 | 国产成人免费 | 女人黄网站 | 国产精品va | 欧美黄色一级 | 成人做受黄大片 | 久久精品国产一区二区 | 国 产 黄 色 大 片 | 免费国产一区 | 张津瑜国内精品www在线 | 日韩五十路| 日本特黄特色aaa大片免费 | 91成人在线观看喷潮 | 欧美一级做性受免费大片免费 | 无套内谢的新婚少妇国语播放 | 午夜精品999 | 色吧综合 | 91看片在线| a级片免费观看 | 中文字幕一区二区三区视频 | a一级黄色片 | 亚洲人成免费 | 91在线视频免费 | 少妇福利视频 | 中文在线观看免费高清 | 97精品在线观看 | 免费在线观看黄色片 | 中文字幕自拍 | 一级二级片 |