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

標題: 74HC595擴展IO端口的單片機程序和仿真原理圖 [打印本頁]

作者: chwldavid    時間: 2017-10-30 08:16
標題: 74HC595擴展IO端口的單片機程序和仿真原理圖
74HC595最早應用于點陣顯示,后來STC推廣在IO端口擴展上,并取得良好的效果。現在將IO擴展應用 于數碼管掃描顯示上,并循序漸進的學習,讓學習者一步一步掌握IO端口擴展。

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)


單片機源程序如下:
  1.       #include"reg51.h"
  2.             #include"595IO.h"
  3.                         #define uchar unsigned char
  4.             #define uint unsigned int
  5.                         void delay(uchar i);
  6.                         void distime(uchar up,uchar time);
  7.                         uchar segcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
  8.                         uchar digcode[]={0xef,0xdf,0xbf,0x7f};
  9.                         struct time
  10.                         {
  11.           uchar hour;
  12.                                   uchar min;
  13.                                   uchar sec;
  14.                                   uchar secc;
  15.       }time1={12,0,0,0};
  16.                         void main(void)
  17.                         {
  18.                                  IE=0x82;TMOD=1;
  19.                                  TH0=(65536-50000)/256;
  20.                                  TL0=(65536-50000)%256;
  21.                                  TR0=1;
  22.                                  while(1)
  23.          {
  24.             distime(0,time1.hour);
  25.                                           distime(2,time1.min);
  26.          }                                         
  27.       }
  28.                         void delay(uchar i)
  29.                         {
  30.           uchar j;
  31.                                   do
  32.                                         {
  33.              for(j=0;j<250;j++);
  34.           }while(i--);
  35.       }
  36.                         void distime(uchar up,uchar time)
  37.                         {
  38.           wr595(digcode[up],segcode[time/10]);
  39.                                   delay(4);
  40.                                   wr595(digcode[up],0);
  41.                                   if(up==0&&time1.sec%2==0)
  42.                                      wr595(digcode[up+1],segcode[time%10]|0x80);
  43.                                         else
  44.                                                  wr595(digcode[up+1],segcode[time%10]);
  45.                                   delay(4);
  46.                                   wr595(digcode[up+1],0);
  47.       }
  48.                         void tt0(void) interrupt 1 using 0
  49.       {
  50.           TH0=(65536-50000)/256;
  51.                                   TL0=(65536-50000)%256;
  52.                                   time1.secc++;
  53.                                   if(time1.secc==20)
  54.                                         {
  55.              time1.secc=0;
  56.                                                  time1.sec++;
  57.                                                  if(time1.sec==60)
  58.                                                  {
  59.                 time1.sec=0;
  60.                                                           time1.min++;
  61. ……………………

  62. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
595IO.RAR (70.12 KB, 下載次數: 43)



作者: 我在在他鄉    時間: 2018-3-10 12:40
很給力!很給力!




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黄色操视频 | 久久精品视频免费观看 | 一区二区三区免费观看 | www精品| 精品一区二区三区在线观看国产 | 日韩一区二区在线观看视频 | 亚洲精品一区二区三区蜜桃久 | 国产高清一区二区三区 | 欧美日韩一二三区 | 久久久久国产精品午夜一区 | xxxxx黄色片 欧美一区免费 | 欧美αv | 日本精品国产 | 欧美成人a∨高清免费观看 色999日韩 | 中文字幕第一页在线 | 亚洲第一福利视频 | 天天干天天草 | 91 视频网站 | 亚欧精品 | 国产精品一码二码三码在线 | 天堂av中文在线 | 亚洲福利在线观看 | 久久综合久久自在自线精品自 | 日韩精品一区二区三区在线播放 | 91在线一区| 91视频在线观看 | 色吧综合 | 狠狠操狠狠操 | 丝袜 亚洲 另类 欧美 综合 | 国产亚洲精品久久午夜玫瑰园 | 中文字幕高清 | 中文字幕 国产精品 | 国产成人久久精品 | 国产综合视频 | 欧美五月婷婷 | 日韩精品在线看 | 日韩精品视频在线 | 亚洲国产成人精品久久 | 国产精品一区在线 | 国产一区二区视频在线观看 | 亚洲欧美精品 |