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

標(biāo)題: 關(guān)于單片機(jī)數(shù)碼管倒計(jì)時(shí)無(wú)法進(jìn)行的問(wèn)題 [打印本頁(yè)]

作者: lzyyyyyyy    時(shí)間: 2024-3-10 12:43
標(biāo)題: 關(guān)于單片機(jī)數(shù)碼管倒計(jì)時(shí)無(wú)法進(jìn)行的問(wèn)題
//頭文件聲明區(qū)
#include <REGX52.H>
#include  "key.h"
#include  "seg.h"
//變量聲明區(qū)
unsigned char key_slow_down;//按鍵減速變量
unsigned char key_val,key_down,key_old,key_up;//按鍵掃描變量
unsigned int seg_slow_down;//數(shù)碼管減速變量
unsigned int time_1000ms;// 定時(shí)器時(shí)間計(jì)數(shù)
unsigned char seg_mode;//數(shù)碼管顯示模式
unsigned char seg_pose;//數(shù)碼管顯示變量
unsigned char seg_buff[6]={10,10,10,10,10,10};//數(shù)碼管顯示變量組
unsigned char count=30;//倒計(jì)時(shí)


//按鍵處理函數(shù)
void key_pro()
{
        if(key_slow_down)return;
        key_slow_down=1;
        key_val=key_read();
        key_down=key_val&(key_val^key_old);
        key_up=key_val&(key_val^key_old);
        key_old=key_val;
        
        
        switch(key_down)
        {
               
        
               
        }
        
        
}
//數(shù)碼管函數(shù)
void seg_pro()
{
if(seg_slow_down)return;
        seg_slow_down=1;
        
        seg_buff[0]=seg_mode+1;
        if(seg_mode==0)
        {
                seg_buff[4]=count /10%10;//數(shù)碼管第五個(gè)燈顯示倒計(jì)時(shí)十位數(shù)
                seg_buff[5]=count %10;//數(shù)碼管第6個(gè)燈顯示倒計(jì)時(shí)個(gè)位數(shù)
               
               
        }
}

//led函數(shù)
void led_proc()
{
        
        
        
}
//定時(shí)器0初始化函數(shù)
void Timer0_Init(void)                //1毫秒@12.000MHz
{

        TMOD &= 0xF0;                        //設(shè)置定時(shí)器模式
        TMOD |= 0x01;                        //設(shè)置定時(shí)器模式
        TL0 = 0x20;                                //設(shè)置定時(shí)初始值
        TH0 = 0xD1;                                //設(shè)置定時(shí)初始值
        TF0 = 0;                                //清除TF0標(biāo)志
        TR0 = 1;                                //定時(shí)器0開(kāi)始計(jì)時(shí)
        ET0=1;
        EA=1;
}


//定時(shí)器服務(wù)函數(shù)
void time0server() interrupt 1
{
        
                TL0 = 0x20;                                
          TH0 = 0xD1;                        
if(++key_slow_down==10)key_slow_down=0;
if(++seg_slow_down==500)seg_slow_down=0;
if(++seg_pose==6)seg_pose=0;
        seg_disp(seg_pose,seg_buff[seg_pose]);
if(++time_1000ms==1000)
{
        time_1000ms=0;
        count--;//每秒倒計(jì)時(shí)減少一秒
        
}
        
}
//主
void main()
{
        Timer0_Init();
        while(1)
        {
               
               
           seg_pro();
     led_proc();
                key_pro();
               
               
               
               
               
        }
               
               
        }
有大哥知道,為啥數(shù)碼管倒計(jì)時(shí)顯示只停留在30嗎,不進(jìn)行倒計(jì)時(shí)
        

8c79860ea17956f1b051e711b466b220.png (5.5 KB, 下載次數(shù): 60)

8c79860ea17956f1b051e711b466b220.png

作者: lzyyyyyyy    時(shí)間: 2024-3-10 13:21
發(fā)現(xiàn)可以倒計(jì)時(shí),就是速度極慢,不是設(shè)定的1s一次
作者: 大漠落日    時(shí)間: 2024-3-11 08:56
定時(shí)時(shí)間有問(wèn)題
作者: lkc8210    時(shí)間: 2024-3-11 15:20
用錯(cuò)了1T單片機(jī)的算式





作者: 大漠落日    時(shí)間: 2024-3-12 08:42
你的定時(shí)器初值不正確 ,




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日本黄色免费网站 | 精品国产三级 | 欧美日韩免费视频 | 日本一区二区三区精品 | 黄色在线免费观看视频 | 天天干天天看 | 国产一级视频在线观看 | 永久黄网站色视频免费观看w | 精品久久视频 | 狠狠干在线视频 | 日韩免费小视频 | 成人免费网站在线观看 | 久久夜色精品 | 国产成人精品三级麻豆 | 日韩av免费| 久久视频免费观看 | 日韩不卡av | 国产情侣在线播放 | 久久久久女人精品毛片九一 | 国产99对白在线播放 | 亚洲激情视频在线观看 | 成人网在线观看 | 欧美日韩在线精品 | 中文字幕日韩在线观看 | 亚洲区在线 | 日日夜夜人人 | 国产1级片 | 亚洲国产成人av | 亚洲欧美一区二区三区四区 | 久久香蕉国产 | 一级做a爱片性色毛片 | 中文字幕免费在线看线人动作大片 | 欧美一道本 | 网站av | 亚洲91精品 | 91av在线免费观看 | 免费黄色一级 | 黄色大片av| 五月av | 美日韩在线视频 | 国产三级在线看 |