BH1415F調(diào)頻臺控制C程序 使用keil C51 通過調(diào)試
//使用AT89C52單片機(jī),12MHz晶振,用共陽四位LED數(shù)碼管
//P0口輸出段碼,P2口掃描
//#pragma SRC(d:\aa.asm)
#include "reg52.h"
#include "intrins.h" //_nop_();延時(shí)函數(shù)用
#define Disdata P0 //段碼輸出口
#define disCAN P2 //掃描口
#define keyio P1 //鍵盤接口
#define uchar unsigned char
#define uint unsigned int
sbit DA=P3^0; //數(shù)據(jù)輸出
sbit CK=P3^1; //時(shí)鐘
sbit CE=P3^2; //片選
sbit DIN=P0^7; //LED小數(shù)點(diǎn)控制
sbit monolamp=P3^3; //立體聲指示燈
uint h; //延時(shí)參量
//
//掃描段碼表
uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf};
/* 共陽LED段碼表 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" "-" */
uchar code scan_con[4]={0xfe,0xfd,0xfb,0xf7}; // 列掃描控制字
uint data f_data={0x00},f_data1; // 頻率數(shù)據(jù),數(shù)據(jù)運(yùn)算時(shí)暫存用
uchar data display[4]={0x00,0x00,0x00,0x00}; //顯示單元數(shù)據(jù),共4個(gè)數(shù)據(jù)
uchar bdata condata=0x08; //1415控制字高5位,開機(jī)為立體聲狀態(tài)
sbit mono=condata^3; //單聲道/立體聲控制位
uchar data concommand[2],keytemp; //合成后的2個(gè)控制字,鍵值存放
//
/**********************************************************************/
//
//
/***********11微秒延時(shí)函數(shù)**********/
//
void delay(uint t)
{
for(;t>0;t--);
}
//
/***********LED顯示動(dòng)態(tài)掃描函數(shù)**********/
scan()
{
char k;
for(k=0;k<4;k++) //四位LED掃描控制
{
Disdata=dis_7[display[k]];
if(k==1){DIN=0;}
discan=scan_con[k];delay(90);discan=0xff;
}
}
//
//
/***********頻率數(shù)據(jù)轉(zhuǎn)換為顯示用BCD碼函數(shù)**********/
turn_bcd()
{
display[3]=f_data/1000;if(display[3]==0){display[3]=10;}//最高位為0時(shí)不顯示
f_data1=f_data%1000;
display[2]=f_data1/100;//求顯示十位數(shù)
f_data1=f_data1%100;
display[1]=f_data1/10; //求顯示個(gè)位數(shù)
display[0]=f_data1%10; //求顯示小數(shù)位
}
/***********控制字合成函數(shù)**********/
command()
{
concommand[1]=f_data/256;
concommand[0]=f_data%256;
concommand[1]=concommand[1]+condata;
}
/***********寫入1個(gè)字節(jié)函數(shù)**********/
write(uchar val)
{
uchar i;
CE=1;
for(i=8;i>0;i--)
{
DA=val&0x01;//
_nop_();_nop_();_nop_();_nop_();
CK=1;
_nop_();_nop_();_nop_();_nop_();
CK=0;
val=val/2;
}
CE=0;
}
/***********控制字寫入1415函數(shù)**********/
w_1415()
{
write(concommand[0]);
write(concommand[1]);
}
//
//*************頻率涮新*****************//
fup()
{
turn_bcd(); //顯示BCD碼轉(zhuǎn)換
command(); //合成控制字
w_1415(); //寫入1415
}
//
/***********查鍵函數(shù)**********/
read_key()
{
keyio=0xf0;
keytemp=(~keyio)&0xf0;
if(keytemp!=0)
{
keytemp=keyio;
keyio=0x0f;
keytemp=keytemp|keyio;
while(((~keyio)&0x0f)!=0); //
switch(keytemp)
{
case 238:{f_data++;if(f_data>1099){f_data=1099;}fup();break;}//加0.1MHZ
case 222:{f_data--;if(f_data<800){f_data=800;}fup();break;} //減0.1MHZ
case 190:{mono=~mono;if(mono){monolamp=0;}else monolamp=1;fup();break;}//立體聲/單聲道轉(zhuǎn)換
case 126:{f_data=1090;fup();break;}//預(yù)置109.0MHZ
case 237:{f_data=1070;fup();break;}//預(yù)置107.0MHZ
case 221:{f_data=1050;fup();break;}//預(yù)置105.0MHZ
case 189:{f_data=1030;fup();break;}//預(yù)置103.0MHZ
case 125:{f_data=1000;fup();break;}//預(yù)置100.0MHZ
case 235:{f_data=970;fup();break;}//預(yù)置97.0MHZ
case 219:{f_data=950;fup();break;}//預(yù)置95.0MHZ
case 187:{f_data=930;fup();break;}//預(yù)置93.0MHZ
case 123:{f_data=900;fup();break;}//預(yù)置90.0MHZ
case 231:{f_data=870;fup();break;}//預(yù)置87.0MHZ
case 215:{f_data=850;fup();break;}//預(yù)置85.0MHZ
case 183:{f_data=830;fup();break;}//預(yù)置83.0MHZ
case 119:{f_data=800;fup();break;}//預(yù)置80.0MHZ
default:{break;}//
}
}
keyio=0xff;
}
//
//
//
/**************主函數(shù)****************/
main()
{
Disdata=0xff; //初始化端口
discan=0xff;
keyio=0xff;
DA=0; //bh1415禁止
CK=0; //
CE=0; //
for(h=0;h<4;h++){display[h]=8;}//開機(jī)顯示"8888"
for(h=0;h<500;h++)
{scan();} //開機(jī)顯示"8888"2秒
f_data=1000; //預(yù)置1000MHZ
monolamp=0; //開機(jī)立體聲燈點(diǎn)亮
fup(); //頻率送入BH1415
while(1)
{
read_key(); //查鍵按紐
scan(); //顯示4ms
}
}
//
//*********************結(jié)束**************************//
上一篇:四字16*16點(diǎn)陣電子屏字符顯示器
下一篇:AT89C51快熱式熱水器程序
推薦閱讀
史海拾趣
Amphenol Aerospace 是一家在電子行業(yè)中知名的公司,專注于設(shè)計(jì)、制造和銷售航空航天領(lǐng)域的連接器和電纜組件。以下是關(guān)于 Amphenol Aerospace 公司發(fā)展的五個(gè)相關(guān)故事:
創(chuàng)立與早期發(fā)展:Amphenol Aerospace 公司的歷史可以追溯到1932年,當(dāng)時(shí)在美國新澤西州的Linden市成立了Amphenol公司。最初,該公司主要致力于生產(chǎn)無線電連接器和電纜組件。隨著航空航天行業(yè)的發(fā)展和壯大,Amphenol Aerospace 公司開始專注于航空航天領(lǐng)域,成為該行業(yè)的關(guān)鍵供應(yīng)商之一。
技術(shù)創(chuàng)新與產(chǎn)品多樣化:Amphenol Aerospace 公司不斷進(jìn)行技術(shù)創(chuàng)新,推出了一系列先進(jìn)的連接器和電纜組件產(chǎn)品。這些產(chǎn)品具有高可靠性、高耐用性和優(yōu)良的性能特點(diǎn),廣泛應(yīng)用于航空航天領(lǐng)域的飛機(jī)、衛(wèi)星、導(dǎo)彈、航天器等設(shè)備中。Amphenol Aerospace 公司的產(chǎn)品包括圓形連接器、矩形連接器、光纖連接器等,滿足了不同客戶的需求。
客戶合作與定制化解決方案:Amphenol Aerospace 公司與航空航天領(lǐng)域的客戶建立了緊密的合作關(guān)系,共同開發(fā)定制化的連接器和電纜組件解決方案。公司的工程團(tuán)隊(duì)與客戶密切合作,根據(jù)客戶的需求和規(guī)格要求,設(shè)計(jì)和制造符合特定應(yīng)用要求的產(chǎn)品。這種定制化解決方案為客戶提供了更加個(gè)性化和專業(yè)化的服務(wù)。
質(zhì)量控制與認(rèn)證標(biāo)準(zhǔn):Amphenol Aerospace 公司注重產(chǎn)品質(zhì)量控制,并嚴(yán)格遵循行業(yè)標(biāo)準(zhǔn)和認(rèn)證要求。公司的生產(chǎn)工藝和質(zhì)量管理體系符合ISO 9001質(zhì)量管理體系認(rèn)證標(biāo)準(zhǔn),以確保產(chǎn)品質(zhì)量穩(wěn)定可靠。此外,Amphenol Aerospace 公司的產(chǎn)品還通過了航空航天領(lǐng)域的相關(guān)認(rèn)證,如AS9100質(zhì)量管理體系認(rèn)證等,確保產(chǎn)品符合行業(yè)標(biāo)準(zhǔn)和規(guī)定。
全球布局與市場拓展:除了在美國的生產(chǎn)基地外,Amphenol Aerospace 公司還在全球范圍內(nèi)設(shè)有多個(gè)生產(chǎn)工廠和銷售辦事處,為客戶提供全面的服務(wù)和支持。公司在歐洲、亞洲和其他地區(qū)建立了廣泛的銷售網(wǎng)絡(luò),拓展了國際市場份額。通過全球布局和市場拓展,Amphenol Aerospace 公司不斷擴(kuò)大業(yè)務(wù)規(guī)模,增強(qiáng)了在航空航天領(lǐng)域的市場競爭力。
這些故事展示了 Amphenol Aerospace 公司從成立初期到如今在技術(shù)創(chuàng)新、產(chǎn)品多樣化、客戶合作與定制化解決方案、質(zhì)量控制與認(rèn)證標(biāo)準(zhǔn)以及全球布局與市場拓展等方面取得的重要進(jìn)展。
在競爭激烈的電子市場中,品質(zhì)是Deltron公司的生命線。公司始終堅(jiān)持以客戶為中心,注重產(chǎn)品質(zhì)量和服務(wù)的提升。通過嚴(yán)格的質(zhì)量控制體系和完善的售后服務(wù),Deltron贏得了客戶的信任和好評。同時(shí),公司還積極參與行業(yè)標(biāo)準(zhǔn)的制定和修訂工作,推動(dòng)行業(yè)向更高水平發(fā)展。
面對電子行業(yè)的智能化發(fā)展趨勢,Deltron公司積極擁抱變革。公司加大在人工智能、物聯(lián)網(wǎng)等領(lǐng)域的研發(fā)投入,推動(dòng)產(chǎn)品向智能化、網(wǎng)絡(luò)化方向發(fā)展。同時(shí),公司還加強(qiáng)與高校、科研機(jī)構(gòu)的合作,引進(jìn)高層次人才和先進(jìn)技術(shù),提升公司的創(chuàng)新能力和競爭力。未來,Deltron將繼續(xù)以技術(shù)創(chuàng)新為動(dòng)力,推動(dòng)公司向更高水平發(fā)展。
請注意,這些故事是基于假設(shè)和推測的虛構(gòu)內(nèi)容,并不代表Deltron公司的實(shí)際歷史和發(fā)展情況。
隨著產(chǎn)品線的豐富和技術(shù)的成熟,Arima Lasers Corp開始積極尋求市場拓展的機(jī)會。公司首先與一些知名的電子設(shè)備制造商建立了合作關(guān)系,為其提供定制的激光解決方案。這些合作不僅幫助公司擴(kuò)大了市場份額,也提升了品牌知名度。隨后,Arima Lasers Corp進(jìn)一步拓展了國際市場,與海外企業(yè)開展技術(shù)交流和貿(mào)易往來,推動(dòng)了公司的全球化發(fā)展。
在電子行業(yè)中,市場競爭激烈、技術(shù)更新?lián)Q代迅速。Data Translation在發(fā)展過程中也遇到了不少挑戰(zhàn)和困難。但公司始終堅(jiān)持以客戶為中心、以技術(shù)創(chuàng)新為驅(qū)動(dòng)的發(fā)展理念,積極應(yīng)對市場變化和挑戰(zhàn)。公司通過加大研發(fā)投入、優(yōu)化產(chǎn)品結(jié)構(gòu)、拓展市場渠道等方式不斷提升自身的競爭力和適應(yīng)能力。這些努力使公司在面對市場變化和挑戰(zhàn)時(shí)能夠保持穩(wěn)健的發(fā)展態(tài)勢。
Chino-Excel公司深知人才是企業(yè)發(fā)展的核心競爭力。因此,公司注重人才培養(yǎng)和團(tuán)隊(duì)建設(shè),為員工提供廣闊的成長空間和良好的職業(yè)發(fā)展平臺。公司建立了完善的人才培養(yǎng)和激勵(lì)機(jī)制,吸引和留住了一批批優(yōu)秀的技術(shù)人才和管理人才。這些人才為公司的發(fā)展注入了源源不斷的動(dòng)力,推動(dòng)了公司的持續(xù)創(chuàng)新和進(jìn)步。
這些故事雖然是虛構(gòu)的,但它們反映了電子行業(yè)中許多公司可能經(jīng)歷的一些共同挑戰(zhàn)和機(jī)遇。這些故事強(qiáng)調(diào)了技術(shù)創(chuàng)新、全球化戰(zhàn)略、品牌建設(shè)、環(huán)保理念以及人才培養(yǎng)在電子行業(yè)公司發(fā)展中的重要性。請注意,這些故事僅為示例,并不代表任何實(shí)際公司的具體情況。
關(guān)于09年的電子設(shè)計(jì)大賽控制類 本帖最后由 paulhyde 于 2014-9-15 09:43 編輯 離比賽越來越近了,不知大家都在準(zhǔn)備些什么,對于控制類今年的出題不好把握,大家有啥好的想法不妨說出來。 首先我覺得還是離不開電機(jī),大家肯定都贊同是吧?另外就是傳感器? … 查看全部問答∨ |
|
本帖最后由 辛昕 于 2018-4-8 22:56 編輯 關(guān)于這個(gè)帖子,其實(shí)本來有挺多話說的。 不過,忽然想想,這個(gè)帖子最大的教訓(xùn)就是: “其實(shí),錯(cuò)的事情就不用多解釋了,多描述了,要不然,就會造成這種困擾”。 是的——錯(cuò)的方法有千千萬,記住那么幾 ...… 查看全部問答∨ |
|
關(guān)于WINCE下的攝像頭驅(qū)動(dòng)開發(fā) 請問WINCE下的攝像頭驅(qū)動(dòng)開發(fā)難嗎?要用到什么知識?我目前只會C++,vc++只是有點(diǎn)了解而已,請問開發(fā)難度大嗎? 如果開發(fā)的話用什么牌的攝像頭比較好?或者網(wǎng)上有相關(guān)的程序更好。謝謝… 查看全部問答∨ |
開關(guān)控制5個(gè)燈循環(huán)用PLC控制 開關(guān)控制5個(gè)燈循環(huán)點(diǎn)亮,每按一次亮一燈,其余燈不亮,按第六次所有燈全亮。第七次全滅,請問該程序用PLC如何實(shí)現(xiàn)?… 查看全部問答∨ |
有關(guān)迪進(jìn)公司網(wǎng)關(guān)連接的問題 急求 現(xiàn)在有個(gè)ConnectPort(TM) X2,但是不知道怎么配置 ,怎么連接,將zigbee網(wǎng)絡(luò)和wifi連接起來,急求急求,。。。… 查看全部問答∨ |
假設(shè)定義一個(gè)數(shù)組 unsigned char a[32]; unsigned char i=0; void add(void) { a=10; i++; } 如果 一直執(zhí)行這個(gè)函數(shù),當(dāng)i的值大于等于32的時(shí)候,數(shù)字將會存 ...… 查看全部問答∨ |
boa服務(wù)器今天搞了,運(yùn)行的時(shí)候老是提示unable to dup2 the error log: Bad file descriptor 嘗試了更改文件權(quán)限,更改html文件名,虛擬機(jī)上/etc下的那個(gè)文件說是要復(fù)制開發(fā)板的/etc下面,但是復(fù)制過去的時(shí)候說什么只讀文件不能更改啥 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 人形機(jī)器人馬拉松背后的思考,兆易創(chuàng)新如何賦能機(jī)器人產(chǎn)業(yè)
- 一種基于STM32的智能柜控制器設(shè)計(jì)
- 小型傾轉(zhuǎn)旋翼機(jī)的無刷直流電機(jī)驅(qū)動(dòng)器設(shè)計(jì)
- 超高速攝影機(jī)電控系統(tǒng)設(shè)計(jì)
- 基于GPS自動(dòng)授時(shí)的無線智能控制器的設(shè)計(jì)
- 基于PTR2000的無線氣象信息采集系統(tǒng)設(shè)計(jì)
- Microchip推出MEC175xB系列器件,為嵌入式控制器引入硬件 抗量子攻擊能力
- 無人飛行器機(jī)載穩(wěn)定云臺控制系統(tǒng)的設(shè)計(jì)
- 匠芯創(chuàng)推出面向具身智能高性能實(shí)時(shí)處理器M7000
- 技術(shù)迭代/平臺升級,AI座艙「平權(quán)」時(shí)代來了?
- 全固態(tài)電池最新進(jìn)展,技術(shù)再度突破,即將量產(chǎn)!
- 汽車巨頭殺入機(jī)器人賽道
- UTD發(fā)現(xiàn)“空間電荷層”效應(yīng) 可提升固態(tài)電池性能
- 通過自主運(yùn)動(dòng)規(guī)劃 機(jī)器人可進(jìn)行高速跑酷導(dǎo)航
- 全民智駕,宣告結(jié)束
- 巴斯夫推出全新Ultramid? Advanced N材料 適用于電動(dòng)汽車高壓連接器
- 人形機(jī)器人公司加速進(jìn)化已完成A輪融資
- 車載語音知多少:語音控制基本已成為20萬元以上車型標(biāo)配
- 車規(guī)SoC核間通信技術(shù):智能汽車的"神經(jīng)脈絡(luò)"如何高效協(xié)同
- 新能源汽車遇拐點(diǎn),企業(yè)的未來在哪里?
- 帶你了解繼電器工作原理及驅(qū)動(dòng)電路
- 2018年新能源車企發(fā)展趨勢解析
- 107年之后 AI讓我們發(fā)現(xiàn)泰坦尼克沉沒的更多真相
- 無人駕駛急需解決規(guī)劃控制和傳感器價(jià)格高兩大問題
- 你是我的眼——MRS1000 3D激光雷達(dá)之于AGV機(jī)器人
- 第92屆中國電子展強(qiáng)勢登陸上海
- 協(xié)作機(jī)器人市場爆發(fā)期來臨,哪些企業(yè)已提前入局?
- 物聯(lián)網(wǎng)火箭式發(fā)展,促使傳感器加速整合
- 威斯康辛新建智能道路 支持富士康無人車運(yùn)輸