/***************************************************************************SPI操作ISD1760*SPI操作ISD1760**************************************************************************/#includ
程序經(jīng)過測試,可以直接引用就可以。歡迎大家下載使用。12C5AS32單片機測試過。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
51 IO口模擬串口通訊C源程#include sbit BT_SND =P1^0;sbit BT_REC =P1^1;/**********************************************IO 口模擬232通訊程序使用兩種方式的C程序 占用定時器0********************
緩沖輸入,很早之前就聽說過這個概念,一直不怎么理解。后來,一聽到緩沖,腦子就昏沉沉的。其實,緩沖輸入也沒啥大不了的,只要有打破砂鍋想到底的精神,就能掃除以前所有的似是而非。緩沖輸入(buffe
c8051f005單片機PWM測試程序//PWM輸出腳P0.3//-----------------------------------------------------------------------------//Includes//-------------------------------------------------------
#include"C8051F040.h"#defineucharunsignedchar#defineuintunsignedintucharxdatavirt_port;bitSPI_BUSY;unsignedcharxdatatab1[8]={0x53,0x31,0x53,0x32,0x53,0x33,0x53,0x34};sbitkey1=P2^0;sbitkey
;*********************************************************************************************;;以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關(guān)).;使用方法:開機后在00:00:00起
單片機及單片機通訊程序#include#defineucharunsignedchar#defineSLAVE0x00#defineBN16ucharidatatdata[16];ucharidatardata[16];bittrdy;bitrrdy;voidmain(void){TMOD=0x20;//定時器T1為模式2TL1=0xfd
LCD12864顯示遙控鍵值讀取程序#include#include#defineucharunsignedchar#defineuintunsignedint/*TS12864A-3端口定義*/#defineLCD_dataP0//數(shù)據(jù)口sbitLCD_RS=P2^0;//寄存器選擇輸入sbitLCD_RW=P2^1;//
AT93C46/56/57/66 EEPROM 芯片通用讀寫程序;模塊包含:READ(讀),WRITE(寫),WRAL(片寫),ERASE(擦除),ERAL(片擦除),;EWEN(擦寫允許),EWDS(擦寫禁止).;此模塊適用于:AT93C46/56/57/66EEPROM芯片,8位(ORG=0)
1335LCD顯示C程序//;-------------------------------------------------------------------//;SED1335//;LCM指令端口地址FFFFH:數(shù)據(jù)端口地址:FFFEH//;320*240點陣整屏的點象素為76800,也就有9600(2
DISPBUFEQU50H;50H,51H,52H,53H是顯示緩沖區(qū)LED1EQUP2.0;第一位數(shù)碼管的位控制LED2EQUP2.1;第二位數(shù)碼管的位控制LED3EQUP2.2;第三位數(shù)碼管的位控制LED4EQUP2.3;第四位數(shù)碼管的位控制LED5EQUP2.4LED6EQU
;顯示字用查表法,不占內(nèi)存,用四個16*16共陽LED點陣顯示,;效果:向上滾動顯示字,每次四個,重復(fù)循環(huán)。;R2:行掃描地址(從00-0FH)。;R3:滾動顯示時控制移動速度,也可控制靜止顯示的時間。;********
;*********************************************************************************************;;以下程序能用于24小時計時,能作為秒表使用,能定時鬧鈴1分鐘(也可關(guān)).;使用方法:開機后在00:00:00起
89c51 8位LED動態(tài)掃描時鐘程序//使用12MHz晶振,P0口輸出段碼,P2口作列掃描,用共陽LED數(shù)碼管//#include"reg51.h"codechardis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};/*共陽
數(shù)碼管秒表C程序* 數(shù)碼管顯示秒表, 分辨率0.01s * K1---控制按鈕* 第一次按下時, 啟動開始計時* 第二次按下時, 停止* 第三次按下時, 歸零* 引用資源:數(shù)碼管數(shù)據(jù) p0口,數(shù)碼管控制p2口 控制按
PT16312驅(qū)動C程序#defineucharunsignedchar#defineuintunsignedint#defineulongunsignedlong#definecm1co1.co1#definecm2co2.co2#definecm3co3.co3#definecm4co4.co4#include#include#definecmdd0#defi
#include/*************************ds1302與at89s52引腳連接********************/sbitT_RST=P3^5;sbitT_CLK=P3^6; sbitT_IO=P3^7; sbitACC0=ACC^0;sbitACC7=ACC^7;unsignedcharseg[]={0x00
/*==========================================*//*1.本程序采用keil編譯系統(tǒng).*//*2.本程序為水底燈簡易Dmx控制器*//*3.采用AT89C52單片機,Fosc=16MHz*/*//*=========================================