程序名:LCD顯示驅動程序 功能:用LCD1602顯示字符 A 作者:嚴崢暉 ******************************** 端口定義 RS EQU P3.0 RW EQU P3.1 E EQU P3.2 DB0_DB7 EQU P0 DB7 EQU P0.7
上傳時間: 2013-12-18
上傳用戶:songyue1991
1:打開IAR開發環境,打開光盤里程序工程。 2:連接 DTD243A_Demo板,并把P1座的短路塊插上,把程序下載到兩個模塊上。 3:對于要發送數據的模塊,把其DTD243A模塊擴展接口的16腳P0.1與15腳P0.0用短接冒短接起來;而用于接收的模塊把模塊擴展接口的16腳P0.1與17腳P0.2短接起來。 4:為兩個模塊通電可以看見兩個模塊在通訊(兩個模塊的P1.1上的D33燈和P1.0燈D32都交替閃爍)。
上傳時間: 2014-06-24
上傳用戶:tyler
62256在單片機上的應用,C語言源碼,Keil uVision3工程文件,附原理圖及說明學習文檔 62256簡介: 62系列是最常用的單片機系統擴展RAM元器件,其類型有6216、6232、6264、62128、62256或62512等多種,62后面的數字表示此元器件中可以存儲的位(單位:千bit),我們通常的說法是將此值除以8,比如62256將256除以8,我們一般稱之為32K的RAM。 如果學習過二進制就可以知道,區分兩個字節需要一根地址線就可以:0或者1;而區分四個字節需要2根地址線;區分八個字節需要三根地址線…..以此類推,我們可以計算出要區分32K的RAM區,需要15根地址線,也就是器件上面的A0-A14管腳用于確定唯一的一個字節內容。 我們現在學習的51單片機是8位的,所以必須用兩個IO口來聯接這個RAM器件,通常我們用P0(低字節)和P2(高字節)兩個端口來確定此器件的地址,而P0口是51單片機標準的總線口,是地址線和數據線復用的,所以與62256聯接時需要加一片鎖存器來鎖存地址。即先將地址送到鎖存器(通常用74HC373)中,然后P0口空閑下來后開始接收或發送數據至62256。
上傳時間: 2017-01-27
上傳用戶:asdkin
PC與單片機雙向通訊智能溫控程序 #include <AT89X51.H> #include <intrins.h> #define Key_UP P1_0 #define Key_DOWN P1_1 #define Key_SET P1_2 #define RelayOutPort P2_0 #define LEDPort P0 #define DELPort P2_1 #define LEDTwoC P3_6 #define LEDThreeC P3_7 #define TMPort P2_7 #define INBUF_LEN 5 //數據長度 unsigned char inbuf1[INBUF_LEN]={ 0 , 0 , 0 , 0 , 0 } //發送緩沖區 unsigned char inbuf2[50] //接收緩沖區 unsigned char count3 void init_serialcomm( void ) { SCON = 0x50 //SCON: serail mode 1, 8-bit UART, enable ucvr TMOD |= 0x20 //TMOD: timer 1, mode 2, 8-bit reload PCON |= 0x80 //SMOD=1 TH1 = 0xFA //Baud:4800 fosc=11.0592MHz IE |= 0x90 //Enable Serial Interrupt TR1 = 1 // timer 1 run } //向串口發送一個字符 void send_char_com( unsigned char ch) { SBUF=ch while (TI== 0 ) TI= 0
標簽: include intrins define Key_UP
上傳時間: 2014-11-29
上傳用戶:風之驕子
LED16*16點陣滾動顯示 說明:74LS164用作發送數據,P0,P2口用來列選 看本程序最好的工具最好旁邊有標號和語法著色,推薦keil或UltraEdit 懶人提示:要改成自己所要的顯示內容,要怎么改? 1.要改顯示內容改第23~92行代碼,還有第119行代碼,具體改法見下面注釋 2.要改滾動速度改第102行代碼
上傳時間: 2013-12-27
上傳用戶:WMC_geophy
這是我看了《十天學會單片機》(郭天祥的教程)/*這個程序,是我用51電子網,298元C51學習板調試通的單片機控制DS1303時鐘芯片試驗時請用排線 將p1口連到CZ2 一個時鐘程序,它能實現斷電走時(用紐扣電池),顯示和設置年月日星期時分秒(8位數碼管)。 */(http://www.51dz.com/n.asp?id=12519&i=xie343706382)測試時請將p1口用排線連到CZ2上,控制8位 數碼管用。P0口用來檢測矩陣鍵盤的,P3.0和P3.1是串口通信用,控制74H164N芯片段選8位數碼管。 我的QQ343706382,希望有喜歡單片機的朋友。和我聯系。
上傳時間: 2017-02-21
上傳用戶:siguazgb
這是我看了《十天學會單片機》(郭天祥的教程)第十課時寫的,綜合了矩陣鍵盤,串口通信,數碼管 動態顯示,定時器中斷的簡單時鐘程序。用51電子網買的298元80C51單片機學習板 (http://www.51dz.com/n.asp?id=12519&i=xie343706382)測試時請將p1口用排線連到CZ2上,控制8位 數碼管用。P0口用來檢測矩陣鍵盤的,P3.0和P3.1是串口通信用,控制74H164N芯片段選8位數碼管。 數碼管顯示內容為時分秒個兩位,按下K16為設置按鈕,按一下調節秒數,再按一下調節分鐘,再按一 下調節小時。再按下退出,走時。調節時按K1至K10分別代表0到9。 我的QQ343706382,希望有喜歡單片機的朋友。和我聯系。
上傳時間: 2017-02-21
上傳用戶:hzy5825468
當使用大量18b20的時候,這個程序就很有用,本程序可以讀寫在c51P0口上P0.0-P0.7的所有傳感器。使用者稍加修改就可以讀取P0-P2口上的所有傳感器。
標簽: 18b20
上傳時間: 2017-03-07
上傳用戶:懶龍1988
漢字LED點陣顯示 我說一下算了,電路很簡單,P0口發漢字碼,p1口輸出掃描碼
上傳時間: 2017-03-08
上傳用戶:磊子226
對編譯器的文法的介紹其中包括C0,P0文法以及擴充的c0和P0文法
標簽: 編譯器
上傳時間: 2017-03-10
上傳用戶:lyy1234