新聞中心

        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語言教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 神农架林区| 罗田县| 安图县| 轮台县| 含山县| 涡阳县| 大余县| 汕尾市| 明溪县| 融水| 宁强县| 城固县| 平乐县| 灵川县| 五台县| 天气| 綦江县| 徐州市| 防城港市| 林口县| 华池县| 宁德市| 宁陕县| 玉环县| 兴山县| 定安县| 马关县| 晋中市| 廊坊市| 曲周县| 江阴市| 望奎县| 南安市| 诏安县| 尚志市| 金塔县| 阿勒泰市| 白朗县| 黎平县| 安阳县| 金溪县|