74HC595數(shù)碼管程序#include//51芯片管腳定義頭文件#include//內(nèi)部包含延時函數(shù)_nop_();#defineucharunsignedchar#defineuintunsignedintucharcodeDAT[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x
單片機(jī)產(chǎn)生方波、鋸齒波、三角波程序#include#defineucharunsignedchar#defineuintunsignedintunsignedcharx=0,m=0,y=128;sbitWR_DA=P2^1;sbitCS_DA=P2^0;//DA與 單片機(jī) 的接口sbitS0=P3^0;//波形選擇,
/*雙機(jī)點(diǎn)對點(diǎn)通信的從機(jī)部分*/#ifndef__P2P_S_C__#define__P2P_S_C__#include#include#define__MAX_LEN_64//數(shù)據(jù)最大長度#define_MHz_11//設(shè)置單片機(jī)使用的晶振頻率(11.0592MHz)/*以下為程序協(xié)議中使用
/*multi_s.c*//*多機(jī)通信的從機(jī)部分*/#ifndef__MULTI_S_C__#define__MULTI_S_C__#include#include#define__MAX_LEN_64//數(shù)據(jù)最大長度#define_MHz_11//設(shè)置單片機(jī)使用的晶振頻率(11.0592MHz)/*以下為程序
多機(jī)通信的主機(jī)部分程序/*multi_m.c*//*多機(jī)通信的主機(jī)部分*/#ifndef__MULTI_M_C__#define__MULTI_M_C__#include#include#define__MAX_LEN_64//數(shù)據(jù)最大長度#define_MHz_11//設(shè)置單片機(jī)使用的晶振頻率(
單片機(jī)雙機(jī)點(diǎn)對點(diǎn)通信的主機(jī)部分程序#ifndef__P2P_M_C__#define__P2P_M_C__#include#include#define__MAX_LEN_64//數(shù)據(jù)最大長度#define_MHz_11//設(shè)置 單片機(jī) 使用的晶振頻率(11.0592MHz)/*以下為程序協(xié)
CAN接口匯編程序ORG0000HLJMPMAINORG0003HLJMPCANINT0ORG000BHLJMPT0-INTERRUPTORG0100HMAIN:MOV R0,#07FHCLRAMOV @R0,ADJNZR0,$_1MOV @R0,AMOV SP,#60HLCALLSJA1000_INIT0LCALLDISPLAY_INITLCALLT0IN
ASCII碼到BCD碼轉(zhuǎn)換子程序ASCTOBCD:MOV R7,#06HMOV R1,#20H MOV R0,#20HACALLASCBCDLOOP:SJMPLOOPASCBCD:MOV A,@R0CLRCCJNEA,#30H,LOOP1LOOP1:JCC,LOOP3CJNEA,#3AH,LOOP2LOOP2:JNCC,LOOP4CLRCSU
BCD碼到ASCII碼轉(zhuǎn)換實(shí)例BCDTOASCMOV R0,#20H MOV R1,#10HMOV R2,#05HACALLBCDASCLOOP0:SJMPLOOP0BCDASC:MOV R1,#10HMOV R6,#0AHLOOP1:MOV @R1,#00HINCR1DJNZR6,LOOP1LOOP2:MOV A,@R0MOV R2,
MAX525示例程序#include//絕對地址訪問函數(shù)#include//各種不同類型的數(shù)學(xué)函數(shù)#include#defineucharunsignedcharsbitP1_0=P1^0;sbitP1_1=P1^1;sbitP1_2=P1^2;sbitP1_3=P1^3;sbitP1_4=P1^4;sbitP1_5=P1^5
TLC0831示例程序#include #include typedef unsigned int uuint;typedef unsigned char uchar;sbit adcdo=P1^0; //定義TLC0831的數(shù)據(jù)線D0sbit adCCs=P1^2; //定義TLC0831的時能線CSsbit adcclk=P1^1; /
//LCD12864: KS0107 KS0108//keilc51#include #define lcd_reset P3_3#define lcd_cs1 P3_4#define lcd_cs2 P3_2#define lcd_di P3_7#define lcd_rw P3_6#define lcd_e P3_5#define lcd_dp P0#define d
;12864液晶顯示源程序全部程序如下:;============================ COM EQU 20H LINE EQU 31H DAT EQU 21H COLUMN EQU 30H PAGE0 EQU 31H CODE0 EQU 32H COUNT EQU 33H CSA EQU P3.2 ;15 CSB EQU P3.4
//ile://漢字液晶子程 液晶屏分為4行*12列漢字,全部使用模擬接口方式。// TGLCMLIMIT64A接口程序(模擬方式)//;***************************************************************************//;連線
//-----------------------函數(shù)聲明,變量定義--------------------------------------------//-----------------------函數(shù)聲明,變量定義--------------------------------------------------------#