日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 串行輸出數據spi程序(查詢方式)

          串行輸出數據spi程序(查詢方式)

          作者: 時間:2012-12-01 來源:網絡 收藏
          數據(
          該例采用向74LS164送兩位串行數據(0 ~9數字),并顯示在74LS164上連接的共陽數碼管上。
          該例中:
          n是循環(huán)變量,同時也是向74LS164發(fā)送的數據。
          k是延時循環(huán)變量。
          P3_0連接到74LS164的時鐘端CLK。
          P3_1連接到74LS164的數據輸入A和B端。
          程序中table[]是共陽數碼管的0~9數字的段碼編碼。
          #include "AT89X51.h"
          unsigned int code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //共陽數碼管數據
          //此例出自51hei單片機http://www.51hei.com
          void main ()
          {unsigned int n,k;
          SCON=0;//設置串行口,工作在方式0
          EA=0; //禁止中斷,采用發(fā)送,
          while(1)
          {for(n=0;n2;n++) //發(fā)送兩位數據
          {
          TI=0; //清發(fā)送完畢標志位
          SBUF=table[n]; //發(fā)送n的七段譯碼
          while(!TI); //等待發(fā)送完畢
          for(k=0;k20000;k++); //延時后再次發(fā)送下一個數
          }
          for(k=0;k50000;k++); //延時后,下一次發(fā)送
          }}


          評論


          技術專區(qū)

          關閉