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

立即注冊 登錄
返回首頁

uid:266904的個人空間

日志

頻率計的C程序

已有 755 次閱讀2017-12-26 10:25

#define LED_GLOBAL 1
#include "led.h"
/*******************************************************************************************
*函數名稱:delay_us(uint us)
*函數功能:實現微秒級的延時
*函數入口:us,延時函數循環后期數
*函數出口:無
*******************************************************************************************/
void delay_us(uint us)
{
  uint i;
  while(us--)
  {
    for(i=0;i<100;i++);
  }
}
/*******************************************************************************************
*函數名稱:led_init(void)
*函數功能:四位七段數碼管顯示初始化
*函數入口:無
*函數出口:無
*******************************************************************************************/
void init_led(void)
{
   LED=segLedCode[0];
   LED_CS1=0;
   LED_CS2=0;
   LED_CS3=0;
   LED_CS4=0;
}
/*******************************************************************************************
*函數名稱:ledWrite(uchar c,uchar n,uchar mod)
*函數功能:對一組數碼管的某一位進行短暫顯示
*函數入口:c,要顯示的數據;n,顯示一組數碼管中的第n位;mod,c的數據形式
*函數出口:無
*說明:當mod==DIGITAL時,c為數字0~9的ANCII碼形式,此時在n位數碼管上顯示想用數字
       當mod==CHARACTER,直接將c輸出數據口
*******************************************************************************************/
void ledWrite(uchar c,uchar n,uchar mod)
{
   if(CHARACTER==mod)
   {
          LED=c;  
   }
   else if(DIGITAL==mod)
           {
              if((c-'0')<0x0a)
                  {
                    LED=segLedCode[c-'0'];
                  } 
                  else
                  {  
                        LED=segLedCode[0];
                  }
           }
   switch(n)
   {
                case 0x01:
                {
                  LED_CS1=0;
                  delay_us(10);
                  LED_CS1=1;
                  break;
                }
                case 0x02:
                {
                  LED_CS2=0;
                  delay_us(10);
                  LED_CS2=1;
                  break;
                }
                case 0x03:
                {
                  LED_CS3=0;
                  delay_us(10);
                  LED_CS3=1;
                  break;
                }
            case 0x04:
                {
                  LED_CS4=0;
                  delay_us(10);
                  LED_CS4=1; 
                  break;
                }
                default:
                  break;

   }

}
/*******************************************************************************************
*函數名稱:ledSweepDisplay(uchar *segCode,uchar segCodeMod,uchar segNumber)
*函數功能:循環在數碼管上顯示緩沖區中的數據
*函數入口:segCode,指向顯示緩沖區中的指針;segCodeMod,0~7位為1或0標示1~8位數碼管顯示的數據的類型(DIGITAL或者CHARACTER);segNumber,代表要顯示數碼管的位數
*函數出口:無
*說明:本函數主要實現將顯示緩沖區中的數據在數碼管上顯示出來
*******************************************************************************************/                     
void ledSweepDisplay(uchar *segCode,uchar segCodeMod,uchar segNumber)
{
           uchar segCount;
        for(segCount=0;segCount<segNumber;segCount++)
        {
           if(segCodeMod&0x01)           /*1代表此處顯示任意字符 */
           {
             ledWrite(segCode[segCount],segCount+1,CHARACTER); 
           }
           else
           {
             ledWrite(segCode[segCount],segCount+1,DIGITAL);
           }
           segCodeMod=segCodeMod>>1;
        }
}


路過

雞蛋

鮮花

握手

雷人

評論 (0 個評論)

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

返回頂部
主站蜘蛛池模板: 天天弄天天操 | 黄色毛片在线看 | 欧美一卡二卡在线观看 | 国产精品久久 | 久久久人| 久草视频网站 | 亚洲欧洲成人在线 | 欧美精品一区二区在线观看 | 欧美一卡二卡在线 | 日韩一二区 | 欧美狠狠操 | 日批免费在线观看 | 亚洲va欧美va天堂v国产综合 | 国产精品自产拍 | 亚洲精品久久久蜜桃网站 | 精品99在线 | 天天操操操操操 | 久久美女网 | 91偷拍精品一区二区三区 | 99热国产精品 | 免费污视频 | 暖暖成人免费视频 | 亚洲第一福利网 | 国产一区二区在线播放 | 9久9久9久女女女九九九一九 | 国产精品亚洲第一区在线暖暖韩国 | 亚洲精品国产精品国自产在线 | 精品一二三 | 久久精品一区二区视频 | 在线免费观看a级片 | 久久国产精品一区二区 | 一区免费 | 午夜精品久久久久久久久久久久 | 国产伊人精品 | 亚洲欧美成人在线 | 免费九九视频 | 久久久青草婷婷精品综合日韩 | 国产精品国产成人国产三级 | 亚洲欧美综合精品另类天天更新 | 午夜免费视频 | 日日碰碰|