天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術熱線: 4007-888-234
設計開發

專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

開發工具

提供開發工具、應用測試 完善的開發代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創造無限潛能!

新聞中心

提供最新的單片機資訊,行業消息以及公司新聞動態

[MCD

更新時間: 2019-01-07
閱讀量:714

//實驗目的:熟悉多位數碼管動態掃描顯示的方法。
//六位數碼管從左到右顯示0123456六位數字。
//硬件要求:撥碼開關S5、S6全部置ON。其他撥碼開關全置OFF。

#include              //包含單片機內部資源預定義
 __CONFIG(0x1832);       
//芯片配置字,看門狗關,上電延時開,掉電檢測關,低壓編程關,加密,4M晶體HS振蕩

 void  delay();              //delay函數申明
 void  init();               //I/O口初始化函數申明
 const char TABLE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92};  //定義常數0-5的數據表格

 void main()                 //主函數
   {

     while(1)                //死循環,讓數碼管持續點亮
       {
         init();             //調用初始化函數
         PORTD=TABLE[0];     //D口輸出數據表格第1個數據0
         PORTA=0X1F;         //點亮第1位數碼管
         delay();            //延時一定時間,保證數碼管亮度

         PORTD=TABLE[1];     //顯示數據1(同數據0)
         PORTA=0X2F;
         delay();

         PORTD=TABLE[2];     //顯示數據2(同數據0)
         PORTA=0X37;
         delay();

         PORTD=TABLE[3];     //顯示數據3(同數據0)
         PORTA=0X3B;
         delay();

         PORTD=TABLE[4];     //顯示數據4(同數據0)
         PORTA=0X3D;
         delay();

         PORTD=TABLE[5];     //顯示數據5(同數據0)
         PORTA=0X3E;
         delay();
        }
    }        

 void init()                 //I/O口初始化函數
   {
    TRISA=0X00;             //設置A0輸出,其他輸入
    TRISD=0X00;             //設置D口輸出
    ADCON1=0X07;            //設置A口為普通I/O口
    PORTA=0xff;            
    PORTD=0xff;             //先熄滅所有顯示
   }

 void  delay()              //延時程序
    {
     int i;                 //定義整形變量
     for(i=0x100;i--;);     //延時
    }

联系我们: 神农架林区| 嫩江县| 台中市| 天镇县| 富平县| 台南市| 南阳市| 靖州| 都匀市| 常德市| 美姑县| 贵溪市| 沙湾县| 岳阳县| 郯城县| 南岸区| 治县。| 大埔县| 曲靖市| 牟定县| 轮台县| 且末县| 新平| 化德县| 天水市| 前郭尔| 迭部县| 穆棱市| 石泉县| 馆陶县| 蒙城县| 绥德县| 临洮县| 呈贡县| 来安县| 桓台县| 吉安市| 墨玉县| 贵德县| 岑溪市| 天祝|