sbit CS = P1^0 sbit SCK = P1^6 sbit SIN = P1^7 sbit SOUT = P1^5 sbit WP = P1^1 void XReady(void) void XSendByte(unsigned char b) unsigned char XGetByte(void) void XWriteEn(void) void XWriteDis(void) unsigned char XReadStatus(void) void XWipPoll(void) void XWriteStatus(unsigned char b) void XReadData(unsigned char *m,unsigned char x,unsigned char n) void XWriteData(unsigned char *m,unsigned char x,unsigned char n) #define XResetDog() {CS=0 CS=1 } void InitX5045(void)
資源簡介:sbit CS = P1^0 sbit SCK = P1^6 sbit SIN = P1^7 sbit SOUT = P1^5 sbit WP = P1^1 void XReady(void) void XSendByte(unsigned char b) unsigned char XGetByte(void) void XWriteEn(void) void XWriteDis(void) unsigned char...
上傳時間: 2014-01-17
上傳用戶:lijinchuan
資源簡介:5045的底層操作程序,使用時根據實際接線情況對程序中管腳定義部分做適當修改 //定義管腳 sbit SCK=P3^4 //時鐘 sbit SI=P3^5 //CPU--->5045 sbit SO=P3^5 //5045-->CPU sbit CS=P3^6 //片選
上傳時間: 2014-01-01
上傳用戶:tb_6877751
資源簡介:/*================================================================= 4掃16*16下入上出C語言程序, 低位起筆,數據反相。 預定義 **************************************************************/ #include #include //可使用其中定義的宏來訪問絕對...
上傳時間: 2017-05-04
上傳用戶:sbfd010
資源簡介:這一顆,我們學習如何讓跑馬燈自動按照我們預定的順序進行。這種控制在工控場合經常用到。這個程序里,我們預先定義了一個變化的順序speedcode,每跑一圈燈就根據預定設置的表格數據來決定下一圈的跑馬速度。這樣我們就實現了按照預定的順序自動變化運行。請...
上傳時間: 2013-11-20
上傳用戶:ming529
資源簡介:用S51單片機控制驅動芯片L298程序(C語言) 有六個端口,輸入端口分別為P1.0,P1.1,P1.2,P1.3,P1.4,P1.5. 六個輸出端口分別為P0.0,P0.1,P0.2,P0.3,P2.4,P2.5. 其中P0.0,P0.2,P2.5輸出高低電平.P0.1,P0.3,P2.4輸出PWM脈沖信號. 程序要求 只要P1.0-P1.5中任一個...
上傳時間: 2013-12-18
上傳用戶:
資源簡介:在本課中,我們要用一個按鍵來實現跑馬燈的 10 級調速。這又會涉及到鍵的去抖的問 題。? 本課的試驗結果是,每按一次按鍵,跑馬速度就降低一級,共 10 級。? 這里我們又增加了一個變量 speedlever,來保存當前的速度檔次。? 在按鍵里的處理中,多了當前...
上傳時間: 2017-11-06
上傳用戶:szcyclone
資源簡介:MCS51系列單片機軟件控制復位的可靠方法:文章指出了一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執行,就可以復位單片機,擺脫干擾。通過實驗,揭示了軟件控制復位的可靠方法。有的單片機(如8098)有專門的復位指令,某些增強...
上傳時間: 2013-11-03
上傳用戶:sevenbestfei
資源簡介::單片機是一門實踐性非常強的學科,為此我們突破傳統思路,全面圍繞單片機試驗,從簡單的流水燈開始, 逐步的帶領大家從這些簡單的幾行或者10幾行的程序,來熟悉和理解單片機的指令。學指令 制作單片機教程之通過實驗學指令...未經許可不得轉載!通過實驗學...
上傳時間: 2013-10-11
上傳用戶:dragonhaixm
資源簡介:自制89C51單片機實驗電路板 學習單片機離不開實驗,以往單片機的實驗往往依賴于仿真機和單片機學習系統,價格昂貴,初學者很難配備。近年來,隨著FLASH型單片機的廣泛應用,采用軟件模擬加寫片驗證成為一種經濟實用的實驗方法,以AT89C51單片機為例,其價格不...
上傳時間: 2013-11-14
上傳用戶:dingdingcandy
資源簡介:嵌入式應用如圖1所示,當P1.0端口輸出高電平,即P1.0=1時,根據發光二極管的單向導電性可知,這時發光二極管L1熄滅;當P1.0端口輸出低電平,即P1.0=0時,發光二極管L1亮;我們可以使用SETB P1.0指令使P1.0端口輸出高電平,使用CLR P1.0指令使P1.0端口輸出...
上傳時間: 2016-03-21
上傳用戶:jjj0202
資源簡介:是一個匯編延時程序,適合初學者使用,當P1.0端口輸出高電平,即P1.0=1時,根據發光二極管的單向導電性可知,這時發光二極管L1熄滅;當P1.0端口輸出低電平,即P1.0=0時,發光二極管L1亮;我們可以使用SETB P1.0指令使P1.0端口輸出高電平,使用CLR P1.0指...
上傳時間: 2013-12-01
上傳用戶:qw12
資源簡介:簡單的實現JPEG圖像壓縮編碼方法一 clear all; RGB=imread('C:\Users\Administrator\Desktop\123.bmp');%讀取內存中bmp格式的彩色圖像 I=rgb2gray(RGB);%將彩色圖像轉換為灰度圖像 I1=im2double(I);%將圖像變換為雙精度格式 T=dctmtx(8);%處理...
上傳時間: 2018-03-15
上傳用戶:wlmelody
資源簡介:用的是沁恒CH552e淘寶買的評估板,USB中斷上傳程序用的是沁恒提供的做了些修改。程序使用2個端點一個,端點1作為普通鍵盤,端點2作為多媒體按鍵,有詳細注釋多媒體按鍵報告,以下是主函數內容。/****主函數****/main(){? ? CfgFsys( ); //CH552時鐘選擇配置...
上傳時間: 2022-05-15
上傳用戶:
資源簡介:1、本課題任務如下:設計一個具有特定功能的電子鐘。該電子鐘上電或按鍵復位后能自動顯示系統提示符"P.",進入時鐘準備狀態;第一次按電子鐘啟動/調整鍵,電子鐘從0時0分0秒開始運行,進入時鐘運行狀態;再次按電子鐘啟動/調整鍵,則電子鐘進入時鐘調整狀態,...
上傳時間: 2022-06-19
上傳用戶:aben
資源簡介:#include "intrins.h" unsigned char SystemError sbit SCL= P1^6 //定義串行時鐘線所在口 使用時根據自己的需要 sbit SDA= P1^7 //定義串行數據線所在口 使用時根據自己的需要 #define SomeNOP() {_nop_() _nop_() _nop_() _nop_() }
上傳時間: 2015-08-30
上傳用戶:rocketrevenge
資源簡介:st7920 128*64測試程序sbit RS = P1^0 sbit RW = P1^1 sbit E = P1^2
上傳時間: 2014-01-11
上傳用戶:lanjisu111
資源簡介:DS1302讀寫一體化C51源程序 以下引腳定義部分根據實際接線情況作適當調整 sbit TIMECLK = P1^0 sbit TIMERST = P1^1 //禁止DS1302 sbit TIMEIO = P1^2 //釋放數據總線
上傳時間: 2014-01-16
上傳用戶:q123321
資源簡介:單字右移1616點陣右移C程序16bit #include<reg51.h> #include<intrins.h> sbit DAT=P1^0 /*"74HC595第14腳 數據 ",0*/ sbit YW=P1^1 /*"74HC595第11腳 移位存 ",0*/ sbit SUO=P1^2 /*"74HC595第12腳 鎖存 ",0*/
上傳時間: 2016-05-19
上傳用戶:zhangyigenius
資源簡介:攝像機電機的自動控制,溫度采集 sbit inc=P3^4 //焦距增加值按鍵 sbit dec=P3^5 //焦距減少值按鍵 sbit m0=P1^6 //焦距電機正轉輸出 sbit m1=P1^5 //焦距電機反轉輸出 sbit rled=P1^2 //輸出至紅發光管 sbit gled=P1^3 //輸出至綠發光管 sbit out_drv=...
上傳時間: 2017-03-20
上傳用戶:a6697238
資源簡介:PTR2000 的Pin6 ( PWR) 與AT89C51 的P1. 0 相連,PTR2000 的Pin7 (TXEN) 與AT89C51 的P1. 1 相連,CS 直接接地,利用工作頻道1 ,即433. 92 MHz. 通過匯編語言對其編程.
上傳時間: 2016-06-19
上傳用戶:hopy
資源簡介:89s51單片機控制繼電器! 由s51io口輸出低電平使三極管導通 從而控制繼電器閉合 #include <reg51.H> sbit P0_0=P0^0 sbit P1_7=P1^7 main() {while(1) { if (P0_0==0) P1_7==1 } }
上傳時間: 2013-12-17
上傳用戶:xsnjzljj
資源簡介:MS13864r液晶屏程序 連線表 CPU=89C55 SystemClock=24Mhz CS=P1.0 SCLK=P1.1 SID=P1.2
上傳時間: 2016-12-03
上傳用戶:vodssv
資源簡介:單片機控制大型彩色液晶程序 TFT6448-256彩色液晶顯示 接線說明 1~2 3~4 5 ~ 12 13(RD) 14(WR) VCC GND P1.0~7 P3.7 P3.6 15(CS) 16(A0) 17(A1) 18(A0) 19~20 P3.5 P3.4 P3.3 P3.2 懸空
上傳時間: 2017-01-14
上傳用戶:cjf0304
資源簡介:PTR2000 的Pin6 ( PWR) 與AT89C51 的P1. 0 相連,PTR2000 的Pin7 (TXEN) 與AT89C51 的P1. 1 相連,CS 直接接地,利用工作頻道1 ,即433. 92 MHz. 通過匯編語言對其編程.
上傳時間: 2014-01-11
上傳用戶:qilin
資源簡介:TLC2543是TI公司的12位串行模數轉換器,使用開關電容逐次逼近技術完成A/D轉換過程。由于是串行輸入結構,能夠節省51系列單片機I/O資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應用。 TLC2543的特點 (1)12位分辯率A/D轉換器; (2)在...
上傳時間: 2013-11-19
上傳用戶:shen1230
資源簡介: #ifndef __485_C__ #define __485_C__ #include #include #define unsigned char uchar #define unsigned int uint /* 通信命令 */ #define __ACTIVE_ 0x01 // 主機詢問從機是否存在 #define __GETDATA_ 0x02 // 主機...
上傳時間: 2014-12-26
上傳用戶:604759954
資源簡介: /通過DS18B20測試當前環境溫度, 并通過數碼管顯示當前溫度值, 目前顯示范圍: 0.0~ +99.9度 #include #include #define uchar unsigned char #define uint unsigned int #define DATAPORT P0 //定義P0口為Led數據口 //#define SE...
上傳時間: 2013-11-04
上傳用戶:liulinshan2010
資源簡介:C51控制并口打印機實例:/* 沈陽新榮達電子 *//* 2004-12-7 */#include <reg52.h>#define uchar unsigned char#define uint unsigned int#define data_8 P0sbit BUSY = P1^2; //打印機 BUSY 接P1.2sbit STB = P1^0; //打印機 STB 接P1.0void print(uchar j) /...
上傳時間: 2013-11-13
上傳用戶:lwq11
資源簡介:微型打印機的C語言源程序:微型打印機的C51源程序#define uchar unsigned char#define uint unsigned int#include <reg52.h>#include <stdio.h>#include <absacc.h>#include <math.h>#include <string.h>#include <ctype.h>#include <stdlib.h>#define PIN XB...
上傳時間: 2013-10-18
上傳用戶:hasan2015
資源簡介:簡單電子琴的51單片機程序 #include<reg51.h>???????//包含51單片機寄存器定義的頭文件 sbit?P14=P1^4; ????//將P14位定義為P1.4引腳 sbit?P15=P1^5;??????????//將P15位定義為P1.5引腳 sbit?P16=P1^6; ????//將P16位定義為P1.6...
上傳時間: 2013-11-09
上傳用戶:tian126vip