新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機C語言程序設計(8)

        PIC單片機C語言程序設計(8)

        作者: 時間:2013-02-05 來源:網絡 收藏

        完整的源程序pic07.c 清單如下:

          #include pic.h>

          ∥包含頭文件

          # define PORTAIT ( add , bit ) ( (unsigned )(add)*8+(bit))

          static bit PORT_2 @PORTAIT(PORTA,2);

          static bit PORT_3 @PORTAIT(PORTA,3);

          static bit PORT_4 @PORTAIT(PORTA,4);

          ∥ A 口位定義

          unsigned int x=0;

          ∥給無符號整型變量X 賦值0

          void delay(unsigned long int k )

          ∥帶形參K 的延時函數

          {

          unsigned long int i;

          for(i=0;i=k;i++)

          continue;

          }

          void display(unsigned int x)

          ∥帶形參X 的顯示函數

          {

          unsigned int d=100,unit_bit,ten_bit;

          ∥自定義無符號整型變量d

          ∥ 個位和十位

          unsigned char SEG7[10]={0xc0,0xf9,0xa4,

          0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

          ∥引用數組字符段碼

          unit_bit=x%10;

          ∥ Picc 可識別的個位

          ten_bit=x/10%10;

          ∥ Picc 可識別的十位

          while(d>0)

          ∥ while 語句

          {

          PORTA=0x1F;

          ∥關秒顯示

          PORTB=SEG7[unit_bit];

          ∥個位段碼送B 口

          RA3=0;

          ∥顯示個位

          delay(200);

          ∥延時以便觀察

          RA3=1;

          ∥關個位顯示

          delay(2);

          ∥延時

          PORTB=SEG7[ten_bit];

          ∥十位段碼送B 口

          RA2=0;

          ∥顯示十位值

        c語言相關文章:c語言教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新乡县| 鄯善县| 鄂州市| 高尔夫| 韶关市| 阳城县| 琼结县| 枣庄市| 博湖县| 射阳县| 陆良县| 黄大仙区| 锦屏县| 恭城| 肥东县| 铁岭市| 郑州市| 万盛区| 会同县| 都兰县| 江华| 大名县| 嘉兴市| 明星| 琼结县| 五华县| 密山市| 中宁县| 隆回县| 黑龙江省| 大安市| 稻城县| 黄骅市| 永丰县| 贵阳市| 新和县| 萝北县| 奉新县| 合阳县| 香格里拉县| 湟中县|