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

標題: 用定時器中斷實現數碼管0-99顯示(C編寫) [打印本頁]

作者: daniu    時間: 2014-12-27 19:06
標題: 用定時器中斷實現數碼管0-99顯示(C編寫)
  1. /*6月28日        星期一
  2. ;張培
  3. ;本程序用中斷實現數碼管0-99顯示 */
  4. #include <reg51.h>
  5. #define  unit   unsigned  int
  6. #define  uchar  unsigned  char
  7. bit      BT0;
  8. void  delay(unit n);
  9. main()
  10. {
  11.   unit b[10]={0x0C0,0x0F9,0x0A4,0x0B0,0x99,0x92,0x82,0x0F8,0x80,0x90};
  12.   unit a,d,timecount;
  13.   uchar  x;
  14.   TMOD=0X01;//T0工作方式1
  15.   TH0=0X0B1;
  16.   TL0=0X0E0;
  17.   TR0=1;//開啟T0
  18.   EA=1;//開啟總中斷
  19.   ET0=1;//開啟T0中斷
  20.   timecount=25;
  21.   
  22.   d=10;
  23.   a=0;
  24.   while (1)
  25.    {
  26.   
  27.    x=a/d;//把A的十位分離
  28.       P2=b[x];//查數組表
  29.    P3=0X01;//開十位片選
  30.       delay(1);//動態掃描
  31.    P3=0X00;//關十位片選
  32.    x=a%d;//把A的個位分離
  33.    P2=b[x];//查數組表
  34.    P3=0X02;//開個位片選
  35.    delay(1);//動態掃描
  36.    P3=0X00;//關十位片選
  37.    
  38.   if (BT0==1)//等待中斷的到來
  39.         BT0=1;
  40.     if (timecount==0)//如果到了0.5S,A加1
  41.        {a=a+1;
  42.               timecount=25;
  43.     }
  44.     else
  45.     timecount--;
  46. }

  47. }
  48. void  delay(unit n)//延時程序
  49. { unit  y;
  50.    unit  j;
  51.    for (y=n;y>0;y--)
  52.       for(j=5000;j>0;j--)
  53.    {;}
  54.   }void T0SER (void) interrupt 1 using 1//T0重新賦初植
  55. {
  56.   TH0=0X0B1;
  57.   TL0=0X0E0;
  58.   BT0=1;
  59.    
  60. }
復制代碼







歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 天天爽天天爽 | 黄色激情视频在线观看 | 欧美精品一区在线观看 | 精品国产乱码一区二区三 | 蜜桃视频成人 | 特级黄色片 | 亚洲经典一区二区三区 | 久久免费国产 | 五月婷婷网站 | 特级毛片爽www免费版 | 国产精品美女 | 精品欧美一区二区三区久久久 | 亚洲h片| 福利一区福利二区 | 亚洲乱码一区二区 | 欧美极品一区 | 欧美一区二区在线 | 日韩欧美三区 | 国产激情一区二区三区 | 大尺度做爰床戏呻吟舒畅 | 国产一区二区观看 | 国产美女精品视频 | 亚洲午夜一区 | 国产浮力第一页 | 婷婷五月在线视频 | 九九在线 | 黄色在线观看免费 | 一区二区三区国产精品 | 日韩精品视频免费在线观看 | 久久久久久成人 | 国产又粗又猛又黄又爽无遮挡 | 日韩一区二区三区在线 | 欧美精品一二三 | 成人在线a| 成人欧美视频 | 日韩精品视频在线免费观看 | 好吊日在线视频 | 中文字幕日韩视频 | 色黄视频在线观看 | 九九视频免费观看 | 国产a精品 |