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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機數碼管顯示程序

[復制鏈接]
跳轉到指定樓層
樓主

/*        數碼管顯示加1到9999        */
#include<reg52.h>                //頭文件聲明
#include<intrins.h>
#define uchar unsigned char        //宏定義
#define uint unsigned int
uchar code leddata[]={
0xC0, 0xF9, 0xA4, 0xB0,
0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83,
0xC6, 0xA1, 0x86, 0x8E};
uint cot;                        //定義一個變量
uint time;
uchar hime;
sbit ADDR0=P3^0;                //段選
sbit ADDR1=P3^1;
sbit ADDR2=P3^2;
sbit ADDR3=P3^3;
void delay(uint z)        //延時子函數寫在前面不用聲明
{
        uint x,y;
        for(x=z;x>0;x--)
                for(y=114;y>0;y--);
}
void init()
{
        TMOD=0x10;                //定時器1工作模式1 16模式定時器。
        TH1=0x4b;
        TL1=0xfe;                //定時50毫秒
        TR1=1;                        //啟動定時器
}
void display()
{
        P1=leddata[time/1000];
        delay(1);
        ADDR0=0;
        delay(1);
        ADDR0=1;

        P1=leddata[time%1000/100];
        delay(1);
        ADDR1=0;
        delay(1);
        ADDR1=1;

        P1=leddata[time%100/10];
        delay(1);
        ADDR2=0;
        delay(1);
        ADDR2=1;

        P1=leddata[time%10];
        delay(1);
        ADDR3=0;
        delay(1);
        ADDR3=1;
}
sbit s2=P3^4;
sbit s3=P3^5;
void main()                   //主程序
{
        init();
        while(1)
        {
               
                if(TF1==1)                //TF是否等于1
                {
                        TF1=0;                //等于1清零
                        TH1=0x4b;
                        TL1=0xfe;        //初始化從新付值
                        cot++;                //cot加1
                }
                if(cot==20)                //cot是否等于20
                {
                        cot=0;
                        delay(1);
                        time++;
                         if(time>9999)
                                time=0;
                }
        
                display();
        }

}

評分

參與人數 1黑幣 +10 收起 理由
admin + 10 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:885883 發表于 2021-7-22 16:35 | 只看該作者
EA是不是要打開,才能定時
回復

使用道具 舉報

板凳
ID:950257 發表于 2021-7-23 15:16 | 只看該作者
中斷允許位EA 你都沒打開,上哪來的時間能給你顯示
回復

使用道具 舉報

地板
ID:57657 發表于 2021-7-23 21:40 | 只看該作者
gain 發表于 2021-7-23 15:16
中斷允許位EA 你都沒打開,上哪來的時間能給你顯示

這個程序只有定時器計時,沒有中斷,開EA干什么。
回復

使用道具 舉報

5#
ID:282869 發表于 2021-7-25 10:27 | 只看該作者
下載研習程序單步執行
回復

使用道具 舉報

6#
ID:424501 發表于 2021-7-25 22:09 | 只看該作者
用的是查詢不是中斷,無需ea
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日本一区精品 | 久久久久久99 | 91久久久久久久久 | 国产一区999| 久久大陆 | 成人一区av | 久久精品国产一区 | 亚洲一区二区三区高清 | 欧美精品v| www.jizzjizz | 在线免费观看日本 | 人人干视频在线 | 亚洲欧美中文字幕在线观看 | 狠狠操婷婷 | 国产免费一区二区 | 国产精品mv在线观看 | 丝袜美腿一区二区三区动态图 | 九九热精品在线 | 我爱操 | 视频在线一区二区 | 国产免费看 | 三级视频国产 | 三级av在线| 国产 日韩 欧美 制服 另类 | 麻豆精品久久 | 亚洲 精品 综合 精品 自拍 | 国产最好的av国产大片 | 亚洲欧美精品久久 | 国产99久久精品一区二区永久免费 | 国产欧美日韩在线一区 | 久久久久一区二区 | 天堂av在线影院 | 日本三级精品 | 午夜免费 | 欧洲精品在线观看 | 91在线色视频| 成人国产精品免费观看 | 国产一区二区在线免费视频 | 亚洲欧美日韩精品久久亚洲区 | 人人玩人人添人人澡欧美 | 国产精品自拍视频网站 |