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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3941|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产一区二区三区 | 午夜a级片 | 久久免费视频网站 | 日本欧美在线 | 国产黄a三级三级看三级 | 国产一级18片视频 | 成人在线观看视频网站 | 日本加勒比在线观看 | 久热精品视频 | xxxxx国产 | 欧美另类综合 | 国产成人精品一区二区三区视频 | 人人草人人爽 | 日韩av综合网 | 99精品热 | 国产精品一区二区在线免费观看 | 91亚洲视频 | 在线中文字幕 | av大全在线观看 | 国产精品黄色 | 欧美国产日韩一区 | 日本在线不卡视频 | 精品国产91 | 日韩精品极品 | 国产精品suv一区二区 | 日韩午夜激情 | 国产精品手机在线 | 国产精品一区二区久久 | 青青草在线播放 | 日韩在线视频免费观看 | 成人短视频在线观看 | 手机福利视频 | 福利在线观看 | 成人在线视频播放 | 五月婷婷丁香六月 | 久久只有精品 | 久久精品视频网站 | 特级黄色大片 | 天天干天天做 | 天堂成人在线 | 亚洲欧美另类在线观看 |