;*==========================================================================*;名稱:AT93C46的匯編讀寫軟件包;文件名:93C46_8.ASM;程序模塊已通過硬件仿真調(diào)試,方便實(shí)用.;*=======================
#include"STC12C4052AD.h"typedefstruct{BOOLRun;//BOOL量作為定時(shí)采樣標(biāo)志,比如每隔3秒,置位一次該標(biāo)志BYTECurch;//當(dāng)前通道BYTEtempCvData[6];//轉(zhuǎn)換結(jié)果臨時(shí)緩沖 BYTECvTimes;//采樣次數(shù)采樣4次,
/******************************************************************基于isd1420語音芯片的溫度報(bào)警功能:利用ds18b20檢測當(dāng)前溫度,通過和設(shè)定參數(shù)的比較,給ISD1420發(fā)出報(bào)警脈沖,通過功率放大器L
/**************************************************************************************************U盤文件讀寫模塊以字節(jié)為單位進(jìn)行U盤文件讀寫。*MCS-51單片機(jī)匯編示例程序*硬件連接方式:4線制
ORG0000HLJMPRETUNORG0050HRETUN:;ACALLDL10MSACALLDISP;執(zhí)行本子程序AJMP$;------------------------------------------DISP:;LCALLCDSET;LCD初始化; MOV DPTR,#HzTAB;取字碼表;LCALLHZXSR;送顯 MOV D
阿姆斯特丹自由大學(xué)系統(tǒng)和網(wǎng)絡(luò)安全部門研究人員稱,他們在英特爾處理器中發(fā)現(xiàn)另外一個(gè)危急安全漏洞。
74HC595數(shù)碼管程序#include//51芯片管腳定義頭文件#include//內(nèi)部包含延時(shí)函數(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)對(duì)點(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)對(duì)點(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,