日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

#include

#pragma config JTAGEN =OFF

char   Led[]={0x42, 0xf3, 0x86, 0xa2, 0x33, 0x2a, 0x0a, 0xf2, 0x02, 0x22, 0x40, 0xf1, 0x84, 0xa0, 0x31, 0x28, 0x08, 0xf0, 0x00, 0x20, 0x1e, 0x0e, 0x0f, 0xbf, 0x23, 0x9b, 0x8b};

//led字庫


void spiout(char image[],int len)

{

    int i;

PORTClearBits(IOPORT_B, BIT_9);

    for (i = 0; i < len; i++)

        {

            SpiChnPutC(2, image[i]);

        }


for(i=0;i<2;i++);//延時(shí)使數(shù)據(jù)傳輸完后鎖存,通常數(shù)碼管亂碼都是這導(dǎo)致的。

PORTSetBits(IOPORT_B, BIT_9);//數(shù)據(jù)鎖存

}

int main()

{

SpiOpenFlags oFlags = SPI_OPEN_MSTEN | SPI_OPEN_CKP_HIGH | SPI_OPEN_MODE8 | SPI_OPEN_ON;//作為主機(jī), ,8位數(shù)據(jù)模式,SPI使能

PORTSetPinsDigitalOut(IOPORT_B, BIT_9);//外部移位寄存器數(shù)據(jù)鎖存,1鎖存,0開放

SpiChnOpen(2, oFlags, 6);//打開通道2即SDO2,配置SPI,fpbDiv(2~1024).波特率BR=Fpb/fpbDiv

PPSOutput(2, RPB8, SDO2);//輸出針腳組2中,查表將針腳RPB8,作為數(shù)據(jù)輸出2口SDO2.實(shí)際連線也是如此

spiout(Led,4);

}




//PPSOutput(2,RPB5,SDO1);//輸出針腳組2中,查表將針腳RPB5,作為數(shù)據(jù)輸出1口SDO1.


//也可查數(shù)據(jù)手冊(cè)用另一種,以后再說


//查找頭文件PPSOUT.h在C:Program Files (x86)Microchipxc32v1.21pic32-libsincludeperipheral

{


                                        Output Pin Group 2

#define OUT_PIN_PPS2_RPA1        RPA1Rbits.RPA1R

#define OUT_PIN_PPS2_RPB5        RPB5Rbits.RPB5R

#define OUT_PIN_PPS2_RPB1        RPB1Rbits.RPB1R

#define OUT_PIN_PPS2_RPB11       RPB11Rbits.RPB11R

#define OUT_PIN_PPS2_RPB8        RPB8Rbits.RPB8R

#define OUT_PIN_PPS2_RPA8        RPA8Rbits.RPA8R

#define OUT_PIN_PPS2_RPC8        RPC8Rbits.RPC8R

#define OUT_PIN_PPS2_RPA9        RPA9Rbits.RPA9R


//#define OUT_FN_PPS2_SDO1         3  // RPn tied to SDO1

//#define OUT_FN_PPS2_SDO2         4  // RPn tied to SDO2

//#define OUT_FN_PPS2_OC2           5  // RPn tied to OC2

}




秒表


#include

#pragma config JTAGEN=OFF

#pragma config FPLLIDIV = DIV_2         //振蕩器配置

#pragma config FPLLMUL = MUL_24

#pragma config FPLLODIV = DIV_2

#pragma config FNOSC = FRCPLL          

#pragma config FPBDIV = DIV_1           //8MHZ/2*24/2/1=48MHZ

#pragma config FWDTEN = OFF

#pragma POSCMOD = OFF

#define PERIOD 48000                    //t=ps*period/48000000=0.001s

int n=0,sta=0,ledflag=1,butflag=0,i=0,b=0,bit1=0,bit2=0;;

char   t[4],Led[]={0x42, 0xf3, 0x86, 0xa2, 0x33, 0x2a, 0x0a, 0xf2, 0x02, 0x22, 0x40, 0xf1, 0x84, 0xa0, 0x31, 0x28, 0x08, 0xf0, 0x00, 0x20, 0x1e, 0x0e, 0x0f, 0xbf, 0x23, 0x9b, 0x8b},image[]={0x42,0x42,0x42,0x42};

//Led 字庫


void timer1init()//時(shí)鐘源1初始化,配置中斷等

{

OpenTimer1(T1_ON|T1_SOURCE_INT|T1_PS_1_1,PERIOD);

ConfigIntTimer1(T1_INT_ON|T1_INT_PRIOR_2|T1_INT_SUB_PRIOR_0);

INTEnableSystemMultiVectoredInt();

}

void spiinit()//SPI初始化

{

SpiOpenFlags oFlags = SPI_OPEN_MSTEN | SPI_OPEN_CKP_HIGH | SPI_OPEN_MODE8 | SPI_OPEN_ON;//作為主機(jī),,8位數(shù)據(jù)模式,SPI使能

SpiChnOpen(2, oFlags, 6);//打開通道2即SDO2,配置SPI,fpbDiv(2~1024).波特率BR=Fpb/fpbDiv

PPSOutput(2, RPB8, SDO2);//輸出針腳組2中,查表將針腳RPB8,作為數(shù)據(jù)輸出2口SDO2.實(shí)際連線也是如此

PORTSetPinsDigitalOut(IOPORT_B,BIT_9);//外部移位寄存器SLCK數(shù)據(jù)鎖存,1鎖存,0開放

PORTSetBits(IOPORT_B, BIT_9);//先置一鎖存數(shù)據(jù)

}

void __ISR(_TIMER_1_VECTOR,ipl2) timer(void)//中斷函數(shù)0.001s一次中斷

{

  INTClearFlag(INT_T1);

  n++;

  if(n>100)//0.1s

  {

      n=0;

      ledflag=1;

//      PORTBINV=(1<<7);    RB7口led燈與按鍵AN1的RA0并聯(lián)沖突,不能同時(shí)使用

  }


}


void buttoninit()//按鍵初始化

{

//    ANSELAbits.ANSA0 = 0; //Button1

//    ANSELAbits.ANSA1 = 0; //Button2


PORTSetPinsDigitalIn(IOPORT_A,BIT_0|BIT_1);//按鍵電位檢測(cè)讀數(shù)據(jù)

PORTSetPinsDigitalIn(IOPORT_B,BIT_3|BIT_14);//需將對(duì)應(yīng)的按鍵針腳位設(shè)為數(shù)字輸入


}


void spiout(char im[])//SPI數(shù)據(jù)輸出函數(shù)

{

  PORTClearBits(IOPORT_B, BIT_9);

for(i=0;i<4;i++)

{

SpiChnPutC(2,im[i]);//2號(hào)通道依次傳輸數(shù)據(jù)

}

  for(i=0;i<2;i++);//延時(shí)使數(shù)據(jù)傳輸完后鎖存,通常數(shù)碼管亂碼都是這導(dǎo)致的。

PORTSetBits(IOPORT_B, BIT_9);//數(shù)據(jù)鎖存

}


void led(char imag[3])//秒表換算函數(shù)

{

   t[0]++;

   if(t[0]>9)

   {

   t[0]=0;

   t[1]++;

   if(t[1]>19)

   {

   t[1]=10;

   t[2]++;

   if(t[2]>9)

   {

   t[2]=0;

   t[3]++;

  if(t[3]>9)

   t[3]=0;

   }

   }

}

image[0]=Led[t[3]];

image[1]=Led[t[2]];

image[2]=Led[t[1]];

image[3]=Led[t[0]];

spiout(image); //四個(gè)數(shù)據(jù)相互變換

}




void main()//主函數(shù)

{


    timer1init();

    spiinit();

    buttoninit();



PORTSetPinsDigitalOut(IOPORT_B,BIT_13);

PORTSetBits(IOPORT_B,BIT_13);

while(1)//死循環(huán)檢測(cè)按鍵狀態(tài)和不斷投影數(shù)碼管

{


if(PORTAbits.RA0==0)

{

bit1++;

if(bit1==5)//防止按鍵顫動(dòng),一種狀態(tài)只運(yùn)行一次(非常巧妙)

{

     sta=0;

PORTBINV=(1<<13);

}

}

else bit1=0;

if(PORTAbits.RA1==0)

{

    bit2++;

    if(bit2==5)//防止按鍵顫動(dòng),一種狀態(tài)只運(yùn)行一次(非常巧妙)

    {

    if(sta==1)

     sta=2;

    else

     sta=1;

    }

}

else bit2=0;

switch(sta)//不同狀態(tài)運(yùn)行不同函數(shù)

{

     case 0:

for(i=0;i<4;i++)

t[i]=0;

t[1]=10;

image[0]=Led[t[3]];

image[1]=Led[t[2]];

image[2]=Led[t[1]];

image[3]=Led[t[0]];

spiout(image);break;   //初始化重置數(shù)碼管

     case 1:

         if(ledflag==1)

         {

             ledflag=0;

             led(image);

         }

         break;        //秒表開始

     case 2:

         break;        //暫停

}



}


}



//  }


關(guān)鍵字:PIC32  數(shù)碼管  程序?qū)嵗?/a> 引用地址:PIC32數(shù)碼管程序?qū)嵗?/a>

上一篇:pic 18 __config 配置位 學(xué)習(xí)
下一篇:PIC單片機(jī)上串口測(cè)試模塊

推薦閱讀

隨著空氣凈化器行業(yè)標(biāo)準(zhǔn)進(jìn)一步完善,空凈品牌商的準(zhǔn)入門檻被進(jìn)一步筑高,整個(gè)空凈行業(yè)趨向良性發(fā)展,品牌集中化趨勢(shì)明顯。與此同時(shí),空氣凈化器產(chǎn)品功能也在隨市場(chǎng)需求的變化而不斷細(xì)化,針對(duì)性更強(qiáng)。如今越來越多的人意識(shí)到,空氣凈化器不僅僅是用于過濾PM2.5,室內(nèi)空氣中的其他污染物更加需要用空氣凈化器來凈化,比如家具散發(fā)出來的甲醛、苯等有毒氣體以及細(xì)菌...
ILI9341的單片機(jī)仿真原理圖如下給各位做了參考.ILI9341 8位模式,16位色I(xiàn)LI9341單片機(jī)源程序如下://#include <REGX52.H>#include <REGX55.H>#include <intrins.h>#include "map.h"//#define RED 0XF800 //紅色//#define GREEN 0X07E0 //綠色//#define BLUE 0...
上海市國有資產(chǎn)監(jiān)督管理委員會(huì)(國資委)日前印發(fā)了《本市國資國企積極投入上海自貿(mào)區(qū)臨港新片區(qū)建設(shè)行動(dòng)計(jì)劃(2020-2022年)》(《計(jì)劃》)。圖源:上海國資委官網(wǎng)《計(jì)劃》中明確指出,2020至2022年,上海市國資國企力爭(zhēng)在臨港新片區(qū)落地重點(diǎn)項(xiàng)目100個(gè),新增投資3000億元,爭(zhēng)創(chuàng)三個(gè)“一流主體”:一流的開發(fā)建設(shè)主體、一流的產(chǎn)業(yè)發(fā)展主體、一流的金融服務(wù)...
“缺芯少屏”,一度是國內(nèi)科技產(chǎn)業(yè)的真實(shí)寫照。近年來隨著國內(nèi)一批面板顯示企業(yè)的崛起,“少屏”之痛正在迎來破局?! ≡诮盏腡CL華星全球顯示生態(tài)大會(huì)上,TCL華星推出了五款全球首發(fā)的產(chǎn)品與技術(shù)。TCL華星COO趙軍在接受媒體采訪時(shí)表示,中國和日韓顯示領(lǐng)域先驅(qū)相比,競(jìng)爭(zhēng)力正在不斷進(jìn)步。在成熟的LCD領(lǐng)域,已經(jīng)趕上甚至超過了日韓?! 《贠LED技術(shù)領(lǐng)...

史海拾趣

問答坊 | AI 解惑

新型高速無線射頻器件nRF24L01及其應(yīng)用

1 nRF24L01概述 nRF24.L01是一款新型單片射頻收發(fā)器件,工作于2.4 GHz~2.5 GHz ISM頻段。內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合了增強(qiáng)型ShockBurst技術(shù),其中輸出功率和通信頻道可通過程序進(jìn)行配置。nRF24L01功耗低,在 ...…

查看全部問答∨

雙向電機(jī)驅(qū)動(dòng)電路

雙向電機(jī)驅(qū)動(dòng)電路…

查看全部問答∨

QUARTUSII 中文詳解

本帖最后由 paulhyde 于 2014-9-15 09:20 編輯 頂啊  …

查看全部問答∨

我06年做的at91rm9200的arm9開發(fā)板全套資料

http://www.08680.com/dw/cd_rom.rar 希望對(duì)大家有點(diǎn)幫助。 成品沒有了,只有29片空pcb?!?

查看全部問答∨

《震蕩電路的設(shè)計(jì)和應(yīng)用》

辛昕 是個(gè)好好小伙兒?。?! 在震蕩電路詳解一帖中他推薦了一本好書 這個(gè)資源貌似EEW里頭還未收藏,我在其他地方把它找來了,供感興趣的朋友們分享?。?!…

查看全部問答∨

抖動(dòng)的分類-Derek

抖動(dòng)的分類-Derek…

查看全部問答∨

求救?。?!51單片機(jī)模擬乒乓球比賽

用8個(gè)LED發(fā)光管(4紅4綠)的來回滾動(dòng)顯示模擬打乒乓球時(shí),乒乓球在兩邊球臺(tái)上的來回運(yùn)動(dòng)。比賽雙方用按按鈕(雙方各用一個(gè)按鈕)的方法來模擬發(fā)球與接球,即發(fā)球方按動(dòng)其控制的按鈕,球從發(fā)球方一側(cè)向?qū)Ψ竭\(yùn)動(dòng)(LED發(fā)光管從發(fā)球方到對(duì)方逐個(gè)點(diǎn)亮, ...…

查看全部問答∨

usb設(shè)備驅(qū)動(dòng),可能性評(píng)估?

我手上有一個(gè)讀卡器設(shè)備,支持usb和串口,我只有它的windows驅(qū)動(dòng)程序。 我用串口調(diào)試工具配合它的協(xié)議可以完全操作這個(gè)讀卡器, 也就是說如果我用串口通信的話,在wince下,不需要驅(qū)動(dòng)也能搞定。 問題是如果我要用wince下的usb host來操作讀卡器 ...…

查看全部問答∨

智能卡管理系統(tǒng)

一個(gè)預(yù)研究方案的設(shè)想~…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved