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

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

8051單片機動態顯示數碼管

作者:西西   來源:本站原創   點擊數:  更新時間:2014年04月05日   【字體:

    本*表示看了獨立鍵盤和LED直接串聯起來的東西,表示比之前的提升了一個檔次,所以研究了有一會兒。這段程序之后和按鍵一起寫奉上。
    數碼管是個很神奇的東西-。- 本*表示數碼管分兩種,共陰和共陽。一般開發板上都是共陰,我這塊x寶買的也是一樣。
    我先看了郭天祥的視頻,發現他只介紹了靜態數碼管。而靜態數碼管的顯示簡單很多,硬件設計上也簡單很多,用到了兩塊74HC573。
    但是動態又提升了一個檔次,首先是寄存器不一樣,其次,設計上也負責了很多,本*表示研究了半天還一知半解。什么級聯什么的,表示電路分析,模電,數電還沒學好有難度。但是大致意思就是一個鎖存器是8位,兩個就是16位,相當于當做16位用,然后在傳輸數據時候一個個退一個這樣最后鎖存住。這里就要定義三個位變量。 數據,移位,還有鎖存。
    好了現在放出程序。是要在數碼管上顯示123456789.
    #include <reg52.h>

    sbit DIG_DATA = P0^2;   //數據
    sbit DIG_SHCP = P0^4;   //移位
    sbit DIG_STCP = P2^3;   //鎖存

    code unsigned char Segment[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; 
    code unsigned char Select[] = {0xff,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; 
    void DigOutput(unsigned char SelectByte, unsigned char SegmentByte)
    {
        unsigned char i;
   
for(i=0; i<8; i++)
{
DIG_SHCP = 0;
   if(SegmentByte&0x80)
        {
       DIG_DATA = 1;
        }
else
        {
   DIG_DATA = 0;
        }
DIG_SHCP = 1;
SegmentByte <<= 1;
}
for(i=0; i<8; i++)
{
DIG_SHCP = 0;
   if(SelectByte&0x80)
        {
       DIG_DATA = 1;
        }   
else
        {
   DIG_DATA = 0;
        }
DIG_SHCP = 1;
SelectByte <<= 1;
}
DIG_STCP = 0;
DIG_STCP = 1;

    }

    void main(void)
    {
        while(1)
        {
            DigOutput(Select[8],Segment[1]);   
            DigOutput(Select[7],Segment[2]);   
            DigOutput(Select[6],Segment[3]);  
            DigOutput(Select[5],Segment[4]);   
            DigOutput(Select[4],Segment[5]);   
            DigOutput(Select[3],Segment[6]);   
            DigOutput(Select[2],Segment[7]);   
            DigOutput(Select[1],Segment[8]);   
        }
    }
   表示要顯示一個數字或者幾個也是一樣的方法,只不過如果是一個的話就不用寫函數了,直接在主函數里面就可以了。我覺得靜態的沒什么用處,動態的用處比較多,所以學習一下還是有好處的。

關閉窗口

相關文章

主站蜘蛛池模板: 国产精品国产精品国产专区不蜜 | 中文字幕精品视频 | 99久久婷婷国产综合精品电影 | 中文字幕一区二区三区不卡在线 | 久久久精品综合 | julia中文字幕久久一区二区 | 天天干天天玩天天操 | 少妇性l交大片免费一 | 91精品国产综合久久婷婷香蕉 | 在线超碰 | 国产三级一区二区三区 | 三级av在线 | 日韩一级二级片 | 一区二区av | 91国内精精品久久久久久婷婷 | 国产精品无码久久久久 | 日韩在线免费视频 | 日日草夜夜草 | 欧美中文字幕一区二区三区 | 紧缚调教一区二区三区视频 | 一级一级毛片免费看 | 一级毛片视频在线观看 | 91影院 | 国产毛片毛片 | 韩日在线视频 | 欧美999| 精品视频一区二区三区 | 无码国模国产在线观看 | 国产乱码精品一区二区三区中文 | 中文一级片| 色婷婷国产精品 | 91精品国产91久久久久久最新 | 国产高清在线精品一区二区三区 | 欧美 日本 国产 | 欧美中文字幕在线 | 在线日韩不卡 | 91精品国产91久久久久福利 | 成人自拍视频网站 | 91精品国产综合久久精品图片 | 亚洲一区 中文字幕 | 九九热国产视频 |