/************************編譯器:Keil C uVision4*芯片:STC89C52,12M晶振********************http://www.wang1jin.com**********************/實(shí)現(xiàn)功能:按下按鍵三個(gè)全亮,在按下LED2滅,再按下三
首先是讓漢字能夠靜態(tài)顯示,顯示一段時(shí)間后(時(shí)間可能很短)把所顯示的漢字編碼移一位重新送出,比如要向左移動(dòng),原本顯示在第一列的數(shù)據(jù)就丟棄了,把第二列的數(shù)據(jù)送到第一列上顯示,依次移動(dòng)顯示一屏,
有時(shí)需要雙串口,轉(zhuǎn)貼一篇 地址見下面IO口模擬串口 1602顯示數(shù)據(jù)位內(nèi)容程序可以實(shí)現(xiàn)一個(gè)51單片機(jī)有兩個(gè)串口#includesbit BT_SND =P1^1;sbit BT_REC =P1^0;//1602部分引腳定義sbit LCM_RW =P2^1 ;//定義
程序經(jīng)過測(cè)試,可以直接引用就可以。歡迎大家下載使用。12C5AS32單片機(jī)測(cè)試過。EEPROM。H文件。。。#ifndef_EEPROM_H_#define_EEPROM_H_#include#defineuint16unsigned int#defineuint8 unsigned char/
unsigned char Trg;unsigned char Cont;void KeyRead( void ){ unsigned char ReadData =PINB^0xff; // 1 Trg = ReadData & (ReadData ^ Cont); // 2 Cont = ReadData; // 3}下面是程序解釋:Trg(triger
利用stc的一款單片機(jī)提供的PWM實(shí)現(xiàn)變頻輸出。程序?qū)⒆冾lpwm輸出到LED上作測(cè)試。#includesfrCCON = 0xD8;sfr CMOD = 0xD9;sfr CL = 0xE9;sfr CH = 0xF9;sfr CCAP0L = 0xEA;sfr CCAP0H = 0xFA;sfr CCAPM0
/*==============================================================at12c2052所帶的PWM功能演示,內(nèi)部公用了一個(gè)定時(shí)器,當(dāng)啟動(dòng)PWM時(shí)PCA定時(shí)器只工作在8位模式,匹配比較器也是按8位的。本程序演示了P
最近看到有朋友在網(wǎng)上問單片機(jī)怎么向電腦發(fā)送一串漢字這個(gè)問題,其實(shí)這個(gè)問題也不難.呵呵.只要把相關(guān)的參數(shù)設(shè)置好一些,然后把漢字定義成一組字符向電腦發(fā)送就可以.為了讓大家更明確的了解,我就寫了下面的
倒計(jì)時(shí)器在生活非常有用,用單片機(jī)自制,不但電路簡(jiǎn)單,而且功能可根據(jù)需要自行設(shè)計(jì)。由74系列、40系列小規(guī)模數(shù)字芯片設(shè)計(jì)的倒計(jì)時(shí)器非常多,但有顯示不直觀(無(wú)LED數(shù)碼管);調(diào)整參數(shù)不靈活;計(jì)時(shí)精度
經(jīng)實(shí)際應(yīng)用下面的程序完全可以用,晶振11.0592M...讀出來的數(shù)據(jù)是送入數(shù)組內(nèi)部,用的時(shí)候直接讀取數(shù)組相應(yīng)的位就可以了.void ADC_START(void);void ADC0(void);void ADC1(void);void ADC2(void);void ADC
網(wǎng)上流傳比較多的C51版本是龐波的《25045操作標(biāo)準(zhǔn)子程序集41.c》,但是經(jīng)我實(shí)際使用過后發(fā)現(xiàn)有一些錯(cuò)誤,如&和&&的區(qū)別及一些邏輯的問題。還有總是有人問電路的接法,由于X25045的datasheet寫的不清楚,
*————————————————————〖說明〗SPI總線驅(qū)動(dòng)程序包括的普通封裝標(biāo)準(zhǔn)模式,特殊封裝標(biāo)準(zhǔn)模式默認(rèn)11.0592MHz的晶振?!嘉募?3CXX.C ﹫2003/5/12〖版本〗V3.00A Build 0803—————
51 IO口模擬串口通訊C源程#include sbit BT_SND =P1^0;sbit BT_REC =P1^1;/**********************************************IO 口模擬232通訊程序使用兩種方式的C程序 占用定時(shí)器0********************
很多朋友在使用單片機(jī)串口的時(shí)候存在著一定的問題,我根據(jù)自己的經(jīng)驗(yàn),給大家總結(jié)如下:串口調(diào)試經(jīng)過調(diào)試,以上功能基本實(shí)現(xiàn),目前可以通過上位機(jī)對(duì)單片機(jī)進(jìn)行實(shí)時(shí)控制。程序如下://這是一個(gè)單片機(jī)C51
LCD1602采用4線并口通信,連接方式是DB4-DB7接P1.4-P1.7;RS:P2.7;RW:P2.6EN:P2.5;注意初始化的設(shè)置。在萬(wàn)利MedWin 3.0開發(fā)環(huán)境上調(diào)試通過!#include /***********************************************