亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機定時器T0 倒計時24秒

[復制鏈接]
跳轉到指定樓層
樓主
制作一個簡單的51單片機定時器T0倒計時24秒
剛學習單片機,如果有不對的地方多多指出
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1. #include<reg51.h>
  2. unsigned char code seg[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};  //顯示0-9的值 共陽極 低電平有效
  3. #define SEG1 P0
  4. #define SEG2 P3
  5. unsigned int second=24;
  6. unsigned int numtim=0;
  7. int main()  //主函數
  8. {
  9.         P0=seg[2];  //數碼管初始值24
  10.         P3=seg[4];
  11.         TMOD=0X01;  
  12.         TH0=(65536-50000)/256;  //裝載T1的初值 50ms
  13.         TL0=(65536-50000)%256;
  14.         EA=1;  //CPU開中斷
  15.         ET0=1;  //計數中斷允許位為1  
  16.         TR0=1;  //打開計數器
  17.         while(1)  //控制顯示
  18.         {        
  19.                 if(second==0)second=24;
  20.                 P0=seg[second/10];
  21.                 P3=seg[second%10];
  22.     }

  23. }
  24. /******外部中斷服務子程序******/
  25. //本函數無任何參數傳遞,且不能被程序所調用
  26. void int_n() interrupt 1
  27. {
  28.     TH0=(65536-50000)/256;  //裝載T1的初值 50ms
  29.         TL0=(65536-50000)%256;
  30.     numtim++;
  31.         if(numtim==20)
  32.         {numtim=0;
  33.         second--; }

  34. }
復制代碼
定時器.7z (19.38 KB, 下載次數: 27)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表