色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LPC2103 spi口驅動74595 8位數碼管顯示實驗

2oON_changxuemc ? 來源:未知 ? 作者:胡薇 ? 2018-04-25 08:49 ? 次閱讀

LPC2103 spi口驅動74595 8位數碼管顯示實驗

//

//系統設置: Fosc、Fcclk、Fcco、Fpclk

//#define Fosc 12000000

//#define Fcclk (Fosc * 5)

//#define Fcco (Fcclk *4)

//#define Fpclk (Fcclk / 4) * 4

//Fpclk=60000000

接線說明: 使用 3根 1P杜邦線連接核心板 P04/P06/P07口接底板 JP26

具體接線為:P04-SHCP,P06-DS , P07-STCP。

跳線說明:短接 J70

實驗現象:數碼管先逐段掃描,然后顯示0-9

*************************************************************

#define IN_MAIN

#include "config.h"

#include "LPC2103_lian.H"

#include "ADC.h"

#include "ExtInterrupt.h"

#include "I2C.h"

#include "IAP.h"

#include "Legacy_GPIO.h"

#include "RTC.h"

#include "SPI.h"

#include "SSP.h"

#include "Time.h"

#include "UART.h"

#include "WatchDog.h"

#include "ISR.h"

#pragma import(__use_no_semihosting_swi)

#define rclk_0() IO0CLR=IO0CLR|p07 //74959鎖存時鐘

#define rclk_1() IO0SET=IO0SET|p07

const uint8 tb[]={

0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,

0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,

0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00,

};

const uint8 smg_text[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,};

const uint8 smg[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x00,};

// 0 1 2 3 4 5 6 7 8 9 all

const uint8 smg_bit[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80,0xff,};

uint8 c;

uint8 d;

void IRQ_Exception(void)

{

}

//**********************函數定義************************

void delay(uint32 dly);

void spiinit(void);

uint8 senddata_mspi(uint8 uiData);

//**********************主函數**************************

void Main(void)

{

TargetInit(VPBDIV_DATA, PLLCFG_DATA, MAMTIM_DATA); // don't delete

while((PLLSTAT & (1 << 10)) == 0); // can delete

p04_sck0;

p06_mosi0;

p05_miso0;

p07_gpio; //將端口設置為gpio口

gpio_out(p07); //設置為輸出

delay(1);

spiinit();

for(d=0;d<8;d++)

{

for(c=0;c<8;c++)

{

rclk_0();

senddata_mspi(smg_bit[d]);

senddata_mspi(smg_text[c]);

rclk_1();

delay(200);

}

}

while(1)

{

for(c=0;c<11;c++)

{

rclk_0();

senddata_mspi(smg_bit[8]);

senddata_mspi(smg[c]);

rclk_1();

delay(200);

delay(200);

delay(200);

}

}

}

//*********************初始化SPI接口********************

void spiinit(void)

{

SPI_SPCCR=8; //設置SPI時鐘分頻,該值必須為大于等于8的偶數(該值越大,spi時鐘越低)

SPI_SPCR =0<<2 | //每次傳輸8位數據

0<<3 | //CPHA=0,第一邊沿采樣.CPHA=1,第二邊沿采樣

0<<4 | //spi總線空閑時,CPOL=1,時鐘為高電平.CPOL=0,時鐘為低電平

1<<5 | //MSTR=1,設置為主模式

0<<6 | //LSBF=0,SPI傳輸MSB在先

0<<7 ; //SPIE=0,SPI中斷禁止

}

//******************spi主機發送接收數據*****************

uint8 senddata_mspi(uint8 uiData)

{

SPI_SPDR=uiData;

while((SPI_SPSR&0x80)==0); //等待數據發送完畢

return(SPI_SPDR);

}

//************************延時**************************

void delay(uint32 dly)

{

uint32 i;

for(;dly>0;dly--)

{

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

}

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91237
  • LPC2103
    +關注

    關注

    0

    文章

    26

    瀏覽量

    17349

原文標題:暢學ARM多功能實驗箱數碼管顯示源碼資源

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于EasyARM2103的DIY方案一:74HC595驅動數碼管設計

    與74HC595進行數據傳輸。74HC595將LPC2103發送過來的8串行數據轉換成8并行數據,用以
    發表于 03-30 09:58

    求大神指導,LPC2103數碼管的輸出值是算的嗎?

    const U8 SEGMENT_DATA【16】={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}最近剛學習LPC210
    發表于 10-13 20:36

    動態8位數碼管顯示更多位數的方案介紹

    第三篇:動態8位數碼管顯示 —亞龍236電路上一篇中已經實現了數碼管的靜態顯示,如果按照上一篇的思路89s52芯片最多可以
    發表于 02-23 06:55

    基于LPC2103SPI 總線技術的應用

    介紹了一種基于SPI 總線技術的LPC2103 對LED 數碼管顯示實現控制的方法。采用8 7
    發表于 07-06 16:19 ?55次下載

    AVR單片機595驅動8位數碼管顯示的電路實現

    AVR單片機595驅動8位數碼管顯示的電路實現
    發表于 10-29 15:11 ?26次下載

    LPC2103系列之無線藍牙控制小車LPC2103程序

    LPC2103系列之無線藍牙控制小車LPC2103程序,歡迎下載
    發表于 12-14 14:40 ?15次下載

    8位數碼管動態掃描顯示

    23-8位數碼管動態掃描顯示示----------51單片機源程序 用keil直接打開
    發表于 06-16 15:36 ?22次下載

    8位數碼管顯示時間

    8位數碼管顯示時間 keil源程序+protues仿真   采用8位數碼管顯示,DS1302時
    發表于 11-21 17:32 ?18次下載

    數碼管靜態顯示介紹_8位數碼管靜態顯示程序解析

    數碼管顯示屏其中一類, 通過對其不同的管腳輸入相對的電流,會使其發亮,從而顯示出數字能夠顯示時間、日期、溫度等所有可用數字表示的參數。本文為大家介紹一個
    發表于 01-15 16:53 ?1.5w次閱讀

    8位數碼管電子時鐘仿真圖及程序源代碼

    利用8位數碼管顯示時間,原理與4位數碼管顯示的基本一樣。
    的頭像 發表于 01-21 16:24 ?1.4w次閱讀
    <b class='flag-5'>8</b><b class='flag-5'>位數碼管</b>電子時鐘仿真圖及程序源代碼

    十個單片機IO應用及數碼管顯示實驗代碼免費下載

    本文檔的主要內容詳細介紹的是9個單片機IO應用及數碼管顯示實驗代碼免費下載包括了:1. 單片機驅動蜂鳴器的
    發表于 09-24 17:18 ?0次下載
    十個單片機IO<b class='flag-5'>口</b>應用及<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>的<b class='flag-5'>實驗</b>代碼免費下載

    8位數碼管顯示-verilog-xlinx

    ARTIX7-xlinx 版本FPGA開發,8位數碼管模塊
    發表于 06-20 11:06 ?3次下載

    51單片機8位數碼管顯示學號程序編寫思路

    51單片機是一種非常經典的單片機型號,具有廣泛的應用領域。我們可以利用51單片機的IO來控制8位數碼管顯示,實現學號的顯示功能。下面提供
    的頭像 發表于 01-04 15:21 ?7896次閱讀

    8位數碼管在Proteus中的使用技巧

    的基本概念 8位數碼管是一種用于顯示數字和部分字母的電子器件,通常由8個獨立的七段顯示器組成,每個七段
    的頭像 發表于 08-28 16:31 ?4270次閱讀

    8位數碼管怎么不顯示數字

    8位數碼管是一種常見的電子顯示設備,用于顯示數字或字符。然而,有時8位數碼管可能無法正常
    的頭像 發表于 08-28 16:34 ?978次閱讀
    主站蜘蛛池模板: 撕开美女的衣服2| 国产亚洲精品久久77777| 97公开超碰在线视频| 1级午夜影院费免区| xart欧美一区在线播放| 成品片a免人看免费| 国产美女一区二区| 久久久久久电影| 肉多的小说腐小说| 妖精视频免费高清观看| SM调教贱屁股眼哭叫求饶H| 国产午夜在线观看视频 | 视频一区国产精戏刘婷30| 亚洲高清在线视频| 99热这里只有 精品| 久久精品午夜一区二区福利| 视频一区国产精戏刘婷30| 8x8x我要打机飞在线观看| 国产亚洲精品久久久久久国 | 成人在线高清不卡免费视频| 久久视频这只精品99re6| 亚洲AV久久久噜噜噜久久| 成人毛片一区二区三区| 久久看片网| 伊人大香线蕉精品在线播放| 国产精品久久国产三级国不卡顿| 欧美精品AV精品一区视频| 伊人最新网址| 久久er国产免费精品| 伊人国产在线视频| 老师紧窄粉嫩| chinese东北夫妻video| 日韩一区精品视频一区二区| black大战chinese周晓琳| 欧美精品3atv一区二区三区| 99久久久免费精品免费| 嫩小幼处在线| 二级片免费看| 亚洲免费视频网站| 辣文肉高h粗暴| 99国内偷揿国产精品人妻 |