宏晶 STC15F2K60S2開發(fā)板配套軟件源碼 基礎(chǔ)例程30例/**********************基于STC15F2K60S2系列單片機(jī)C語(yǔ)言編程實(shí)現(xiàn)使用如下頭文件,不用另外再包含"REG51.H"#include <STC15F2K60S2.h>***********************/#include "STC15F2K60S2.H"//#include "REG51.H" //sfr P4 = 0xC0;#define uint unsigned int #define uchar unsigned char /**********************引腳別名定義***********************/sbit SEL=P4^3; // LED和數(shù)碼管選擇引腳 高:LED有效 低:數(shù)碼管有效 // SEL連接的單片機(jī)引腳必須為帶有上拉電阻的引腳 或?qū)⑵渲苯舆B接VCC#define data P2 // 數(shù)據(jù)輸入定義 /**********************函數(shù)名稱:Delay_1ms功能描述:延時(shí)入口參數(shù):unsigned int t 表示要延時(shí)t個(gè)1ms 出口參數(shù):無備注:通過參數(shù)t,控制延時(shí)的時(shí)間長(zhǎng)短***********************/void Delay_1ms(uint t){ uchar j; for(;t>0;t--) for(j=110;j>0;j--) ;}/**********************函數(shù)名稱:Led_test功能描述:對(duì)8個(gè)二極管進(jìn)行測(cè)試,依次輪流點(diǎn)亮8個(gè)二極管入口參數(shù):無出口參數(shù):無備注: ***********************/void Led_test(){ uchar G_value=0x01; // 給變量賦初值 SEL=1; //高電平LED有效 while(1) { data=G_value; Delay_1ms(10000); G_value=G_value<<1; if(G_value==0x00) { data=G_value; Delay_1ms(10000); G_value=0x01; } }}/***********************主函數(shù)************************/void main(){ ///////////////////////////////////////////////// //注意: STC15W4K32S4系列的芯片,上電后所有與PWM相關(guān)的io口均為 // 高阻態(tài),需將這些口設(shè)置為準(zhǔn)雙向口或強(qiáng)推挽模式方可正常使用 //相關(guān)IO: P0.6/P0.7/P1.6/P1.7/P2.1/P2.2 // P2.3/P2.7/P3.7/P4.2/P4.4/P4.5 ///////////////////////////////////////////////// P4M1=0x00; P4M0=0x00; P2M0=0xff; P2M1=0x00; //將P2設(shè)為推挽 Led_test(); }
標(biāo)簽: STC15F2K60S2
上傳時(shí)間: 2022-05-03
上傳用戶:
習(xí)本開發(fā)攻略主要參考的文檔有《STC89Cxx 中文參考手冊(cè)》,這是 STC 官方手冊(cè),里面包含了 STC89Cxx 單片機(jī)內(nèi)部所有資源介紹,非常詳細(xì)。大家在學(xué)習(xí) 51 單片機(jī)的時(shí)候可以參考下這個(gè)文檔,特別是涉及到外設(shè)寄存器部分。該文檔在光盤的“\6--開發(fā)板芯片資料\STC89Cxx 中文參考手冊(cè).pdf”。在后面具體的章節(jié)中也會(huì)提到所要參考的文檔等提示信息。 本攻略編寫風(fēng)格是: (1)外設(shè)介紹,包括外設(shè)內(nèi)部結(jié)構(gòu)框圖等 (2)外部芯片使用方法講解 (3)硬件講解 (4)軟件分析 (5)實(shí)驗(yàn)現(xiàn)象 通過上述幾大塊的介紹讓您徹底掌握 51 單片機(jī)開發(fā)。 本開發(fā)攻略配套的實(shí)驗(yàn)平臺(tái)為:普中 51-單核-A2 開發(fā)板,這一款開發(fā)板采用的是單 CPU 設(shè)計(jì),用的是 STC 公司生產(chǎn)的經(jīng)典 51 內(nèi)核芯片 STC89C52,這是一款擁有 64KB FLASH 超大存儲(chǔ)器的 51 單片機(jī),可容納更大更復(fù)雜的程序,而且本款開發(fā)板部分 IO 口與部分模塊相互關(guān)聯(lián),省去了接線的麻煩,并且我們配備了強(qiáng)大的外圍設(shè)備,如:LCD1602、LCD12864、DS18B20 等,還配備了學(xué)習(xí)光盤資料讓 51 單片機(jī)的初學(xué)者可以更快的上手學(xué)習(xí)。STC89C52 不僅適合初學(xué)者對(duì) 51 單片機(jī)的入門學(xué)習(xí),也適合學(xué)習(xí)者深入學(xué)習(xí) 51 單片機(jī),該芯片通常用來開發(fā)生活中實(shí)際產(chǎn)品,具有非常強(qiáng)的實(shí)用、實(shí)戰(zhàn)價(jià)值,而且只要您學(xué)會(huì)了 STC89CXX 的開發(fā),將來在通往 STM32 嵌入式或嵌入式單片機(jī)的學(xué)習(xí)路上會(huì)更加的得心應(yīng)手。
標(biāo)簽: 51單片機(jī)
上傳時(shí)間: 2022-06-04
上傳用戶:得之我幸78
本程序基于STC15w408as單片機(jī),配合一片sn74hc595芯片擴(kuò)展io口驅(qū)動(dòng)4個(gè)4個(gè)數(shù)碼管(四個(gè)數(shù)碼管為時(shí)間專用數(shù)碼管,帶時(shí)間點(diǎn)顯示的。用的時(shí)候數(shù)碼管反向安裝,這樣可以顯示溫度符號(hào)℃)。用DS1302提供精確時(shí)間,18B20提供溫度。同時(shí)兩個(gè)io口連接兩個(gè)按鍵,可實(shí)現(xiàn)調(diào)時(shí)。程序開始顯示時(shí)間,同時(shí)按K1K2按鍵,過7秒后激活顯示溫度,以后每7秒顯示溫度2秒。本程序?yàn)榻?jīng)驗(yàn)學(xué)習(xí)程序,可能是我電路板焊接質(zhì)量不好,導(dǎo)致DS1302備用電池?zé)o法使用,無法保存時(shí)間。希望大神能給出優(yōu)化意見。
標(biāo)簽: ds1302 時(shí)鐘 數(shù)碼管
上傳時(shí)間: 2022-06-13
上傳用戶:
【資源描述】:只需與單片機(jī)連接兩根線,極大的節(jié)約了io口資源
標(biāo)簽: lcd12864
上傳時(shí)間: 2022-06-16
上傳用戶:jason_vip1
基于數(shù)碼管顯示板特點(diǎn):主要器件:共陽(yáng)數(shù)碼管工作電壓:直流5伏8位獨(dú)立數(shù)碼管顯示。內(nèi)部有三極管驅(qū)動(dòng)電路。段碼串有限流電阻。 TTL電平控制,可以直接由單片機(jī)io口控制。八位段碼輸入,8位位碼輸入。動(dòng)態(tài)掃描顯示。
標(biāo)簽: 數(shù)碼管
上傳時(shí)間: 2022-06-20
上傳用戶:
本文擬將FreeRTOS在STM32F103VCT6上進(jìn)行移植,并通過典型的應(yīng)用設(shè)計(jì)對(duì)移植的有效性與易用性進(jìn)行驗(yàn)證。1軟硬件開發(fā)環(huán)境及處理器1·1軟件硬開發(fā)環(huán)境及設(shè)計(jì)目標(biāo)本移植過程使用的軟件環(huán)境是RealView MDK開發(fā)套件,此產(chǎn)品是ARM公司最新推出的針對(duì)各種嵌入式處理器的軟件開發(fā)工具,該開發(fā)套件功能強(qiáng)大,包括了uVision3集成開發(fā)環(huán)境和RealView編譯器,通過設(shè)計(jì)一款低成本遠(yuǎn)程抄表系統(tǒng),驗(yàn)證FreeRTOS在STM32Fl03VCT6上具有可行性,易用性,1.?硬件結(jié)構(gòu)與模塊功能本應(yīng)用系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。其中的按鍵有2個(gè),用于工作模塊的切換·其他輸入/輸出模塊是STM32F103VCT6的io口控制完成一定功能串口通信模塊是通過串口在ISP模式下燒寫芯片程序·發(fā)光二極管共6個(gè),兼斷電源指示、信號(hào)強(qiáng)度通信指示。GPRS模塊通信是通過無線網(wǎng)絡(luò)進(jìn)行TCP傳輸數(shù)據(jù)·表計(jì)模塊通信是STM32F103VCT6與表計(jì)進(jìn)行數(shù)據(jù)傳輸
標(biāo)簽: freertos stm32f103vct6 移植
上傳時(shí)間: 2022-06-24
上傳用戶:canderile
STM32F407ZGT6最小系統(tǒng)板,PCB尺寸6*6mm,全部io口引出
標(biāo)簽: stm32 最小系統(tǒng)
上傳時(shí)間: 2022-06-27
上傳用戶:d1997wayne
pcie(PCI-Express)處理層協(xié)議中文詳解處理層協(xié)議(transaction Layer specification)◆TLP概況。◆尋址定位和路由導(dǎo)向。◆i/o,.memory,configuration,message request、completion 詳解。◆請(qǐng)求和響應(yīng)處理機(jī)制。◆virtual channel(ve)Mechanism虛擬通道機(jī)制。◆data integrity 數(shù)據(jù)完整性。一.TLP概況處理層(transaction Layer specification)是請(qǐng)求和響應(yīng)信息形成的基礎(chǔ)。包括四種地址空間,三種處理類型,從下圖可以看出在transaction Layer中形成的包的基本概括。一類是對(duì)io口和memory的讀寫包(TLPS:transaction Layers packages),另一類是對(duì)配置寄存器的讀寫設(shè)置包,還有一類是信息包,描述通信狀態(tài),作為事件的信號(hào)告知用戶。對(duì)memory的讀寫包分為讀請(qǐng)求包和響應(yīng)包、寫請(qǐng)求包(不需要存儲(chǔ)器的響應(yīng)包)。而io類型的讀寫請(qǐng)求都需要返回I/O口的響應(yīng)包,
標(biāo)簽: pcie
上傳時(shí)間: 2022-06-30
上傳用戶:
STM32F103C8T6顯示:OLED屏幕 (SPI控制)溫度傳感器:DS18B20輸入:按鍵輸出:LED工作過程:供電后,屏幕顯示溫度、閾值等信息,可以通過按鍵調(diào)整閾值大小。超出閾值,相應(yīng)的LED燈亮,模擬控制過程。原理:1.按鍵一端接地、一端接STM32的io口,io口設(shè)為浮空輸入,當(dāng)按鍵按下時(shí),相應(yīng)io口直接與地相連,變成低電平。程序以此判斷按鍵按下。2.LED燈一端接VCC,一端接io口,io口設(shè)為推挽輸出,STM32給io口低電平的時(shí)候,發(fā)光二極管導(dǎo)通,亮。給低電平的時(shí)候,發(fā)光二極管兩端都是高電平,不亮。
上傳時(shí)間: 2022-07-01
上傳用戶:
AD9833驅(qū)動(dòng)程序,直接使用io口模擬時(shí)序,方便移植
上傳時(shí)間: 2022-07-07
上傳用戶:XuVshu
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1