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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3930|回復: 0
收起左側

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

[復制鏈接]
ID:737502 發表于 2020-4-28 12:29 | 顯示全部樓層 |閱讀模式
制作一個簡單的51單片機定時器T0倒計時24秒
剛學習單片機,如果有不對的地方多多指出
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei截圖20200428122200.png

單片機源程序如下:
  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)
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美一级精品片在线看 | 久久精品小视频 | 久久亚洲国产精品日日av夜夜 | 国产乱码精品一品二品 | 黄网站免费在线观看 | 久久久精品一区 | 日韩一区二区av | av片免费| www日日日 | 亚洲一区二区在线 | 青青草这里只有精品 | 青青草视频网 | 国产精品亚洲精品 | 三a毛片| 黄色网址在线免费播放 | 亚洲免费精品 | 欧美日韩国产一区二区 | 夜夜操天天艹 | 日韩av免费看 | 一区二区三区日韩精品 | 午夜欧美 | 91传媒在线观看 | 国产一区影院 | 日本三级网站在线观看 | 最新日韩av | 毛片高清 | 欧美黑人狂野猛交老妇 | 欧美一级黑人aaaaaaa做受 | 免费三级网 | 精品三区 | 亚洲欧美国产毛片在线 | 国产精品视屏 | 日本不卡一区 | 久久免费视频观看 | 搞黄网站在线观看 | 国产一区三区在线 | 91福利在线观看视频 | 亚洲bt 欧美bt 日本bt | 一区二区三区欧美在线观看 | 综合久久久久久久 | 久久久久久成人 |