|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
C51讀寫(xiě)MT8888源程序[原] |
| 作者:hylaliu 欄目:單片機(jī) |
已用于電話批量撥號(hào)器,其中MT8888的CS接MCU的P27,RS接P26 ////////////////////////////////////////////////////////////////////// //說(shuō)明: 控制MT8888撥打電話號(hào)碼,MT8888工作于DTMF模式, // 電話號(hào)碼存儲(chǔ)在TelephoneNumber數(shù)組中。 //晶振: 11.0592MHZ //MCU: AT89S52 //接口: void InitializeMT8888(void); // void SetMT8888Mode(void); // void DialTelephoneNumber(void); //Author: hylaliu //Version: 2.0 //LastDate: 2005/09/20 //Complier: Keil 7.50 // ////////////////////////////////////////////////////////////////////// #include<reg52.h> #include<absacc.h> #define MT8888_CONTROL_STATUS XBYTE[0x7fff]//P2.7=0 #define MT8888_DATA_REGISTER XBYTE[0x3fff]//P2.7=0 P2.6=0 void InitializeMT8888(void); void SetMT8888Mode(void); void DialTelephoneNumber(void); unsigned CHAR code TelephoneNumber[8]={1,6,8,7,7,1,6,8}; //上電后均需要初始化MT8888 void InitializeMT8888(void) { unsigned CHAR i; i=MT8888_CONTROL_STATUS; MT8888_CONTROL_STATUS=0x0f; MT8888_CONTROL_STATUS=0x0f; MT8888_CONTROL_STATUS=0x8f; MT8888_CONTROL_STATUS=0x0f; i=MT8888_CONTROL_STATUS; } //設(shè)置MT8888工作模式 void SetMT8888Mode(void) { MT8888_CONTROL_STATUS=0xdf; MT8888_CONTROL_STATUS=0x0f; Delay50ms(2); } void DialTelephoneNumber(void) { unsigned CHAR i,j; for(i=0;i<8;i++) { j=TelephoneNumber[i]; if(j==0) { j=10;//如果號(hào)碼為0時(shí),按照MT8888的規(guī)則應(yīng)送0x0a } MT8888_DATA_REGISTER=(j<<4); Delay50ms(3); while((MT8888_CONTROL_STATUS&0x20)!=0x20)P1_2=!P1_2; Delayms(20); } } void Delayms(unsigned int ms) { unsigned int i,j; for(i=0;i<ms;i++) for(j=0;j<113;j++); } void Delay50ms(unsigned CHAR ms) { unsigned int i; unsigned CHAR j; for(j=0;j<ms;j++) for(i=0;i<9135;i++); } |
| 2樓: | >>參與討論 |
| 作者: hylaliu 于 2005/11/14 17:15:00 發(fā)布:
這個(gè)咋沒(méi)人關(guān)心? |
|
| 3樓: | >>參與討論 |
| 作者: hylaliu 于 2005/12/29 18:07:00 發(fā)布:
once again |
|
| 4樓: | >>參與討論 |
| 作者: wenhx 于 2005/12/30 12:15:00 發(fā)布:
好東東 |
|
| 5樓: | >>參與討論 |
| 作者: 工大1號(hào) 于 2005/12/30 22:37:00 發(fā)布:
好東西 寫(xiě)的不錯(cuò),頂! |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |