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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

51單片機倒計時程序 初學者求思路 中斷函數還沒有學

查看數: 2073 | 評論數: 5 | 收藏 0
關燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發布時間: 2022-1-21 19:20

正文摘要:

剛學單片機一周,布置的任務是讓數碼管從10變化到0,每次變化間隔1秒。我知道怎么從9變化到0,但是如何讓10變化到9呢?我只知道如何讓數碼管一直顯示10,但是不知道怎么讓10顯示1秒并且變成9。單片機用的清翔的開發 ...

回復

ID:1002906 發表于 2022-1-22 10:14
kema 發表于 2022-1-22 09:55
給你個最笨的方法哈哈
i=10;

讓他顯示10我會,但是不是得讓這個10一直刷新持續1s么?因為這個10我只會用動態顯示。你這個方法不能讓10持續顯示1s吧
ID:64068 發表于 2022-1-22 09:55
本帖最后由 kema 于 2022-1-22 09:59 編輯

給你個最笨的方法哈哈
i=10;

while(1)
{
if(i==10)
{
你會讓他顯示10
}

if(i==9)
{顯示9}

if(i==8)
{顯示8}
……

delay(1秒);
i--;
if(i==0)
i=10;


}簡單吧


ID:857072 發表于 2022-1-22 00:23
中斷不會,天問51了解一下。一鍵生成。
ID:1002906 發表于 2022-1-21 23:09
wulin 發表于 2022-1-21 21:36
用你能理解的寫法,用延時函數寫了兩位數碼管動態顯示10秒循環倒計時。

好的,謝謝
ID:213173 發表于 2022-1-21 21:36
用你能理解的寫法,用延時函數寫了兩位數碼管動態顯示10秒循環倒計時。

  1. #include <reg51.h>

  2. sbit dula=P2^6;                        //段
  3. sbit wela=P2^7;                        //位

  4. unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共陰數碼管段碼
  5. unsigned int i;//無符號整型變量
  6. bit sign;//位變量
  7. char num;//有符號字符型變量

  8. void delay(unsigned int t)//延時函數
  9. {                                               
  10.         unsigned int i,j;
  11.         for(i=t;i>0;i--)
  12.                 for(j=110;j>0;j--);
  13. }

  14. void main(void)
  15. {
  16.         num=10;//賦初值
  17.         sign=0;//賦初值
  18.         while(1)
  19.         {
  20.                 sign=~sign;//取反
  21.                 if(sign==0)       
  22.                 {
  23.                         P0=0xfe;//送位碼
  24.                         wela=1;//位碼鎖存
  25.                         wela=0;
  26.                         P0=table[num/10];//送十位段碼
  27.                         dula=1;//段碼鎖存
  28.                         dula=0;
  29.                 }
  30.                 if(sign==1)       
  31.                 {
  32.                         P0=0xfd;//送位碼
  33.                         wela=1;//位碼鎖存
  34.                         wela=0;
  35.                         P0=table[num%10];//送個位段碼
  36.                         dula=1;//段碼鎖存
  37.                         dula=0;
  38.                 }
  39.                 i++;
  40.                 if(i==1000)//約1秒
  41.                 {       
  42.                         i=0;
  43.                         num--;
  44.                         if(num<0)
  45.                         {
  46.                                 num=10;
  47.                         }
  48.                 }
  49.                 delay(1);//延時約1ms,以此控制主循環周期
  50.         }
  51. }
復制代碼

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看中文字幕dvd播放 | 一区二区三区视频在线观看 | 操久久| 伊人网站在线 | 色射综合 | 中文字幕日韩欧美一区二区三区 | 午夜小视频在线播放 | 超碰在线97国产 | 老外几下就让我高潮了 | 在线观看国产www | 日韩精品一区二区三区在线观看 | 欧美日韩国产高清 | 精品久久国产 | 在线观看精品视频网站 | 天天操天天射综合网 | 国产精品国产精品国产专区不卡 | 中日韩av | 国产91丝袜在线播放 | 欧美日韩精品久久久免费观看 | 在线第一页| 91免费在线看| 草草草影院| 一区二区av| 欧美高清视频一区 | 成年人黄色一级片 | 神马影院一区二区三区 | 亚洲视频一 | 精品欧美乱码久久久久久1区2区 | caoporn国产精品免费公开 | www.天堂av.com| 亚洲字幕在线观看 | 免费在线观看av的网站 | 亚洲 欧美 日韩在线 | 中文字幕av一区二区三区 | 成人免费网站在线 | 免费同性女女aaa免费网站 | 美女黄网站视频免费 | 日韩精品成人一区二区三区视频 | 成人在线视频网 | 亚洲视频二 | 国产亚洲成av人片在线观看桃 |