/*********************************************************************/
// 八路電壓表C程序
/*********************************************************************/
/*使用AT89C52單片機(jī),12MHz晶振,P0口讀入AD值,P2口作AD控制,用共陽(yáng)LED數(shù)碼管
P1口輸出段碼,P3口掃描,最高位指示通道(0-7)。*/
#include "reg52.h" //52系列單片機(jī)定義文件
#include "intrins.h" //調(diào)用_nop_();延時(shí)函數(shù)用
#define ad_con P2 //AD控制口
#define addata P0 //AD數(shù)據(jù)計(jì)入讀入口
#define Disdata P1 //顯示數(shù)據(jù)段碼輸出口
#define uchar unsigned char//無(wú)符號(hào)字符(8位)
#define uint unsigned int //無(wú)符號(hào)整數(shù)(16位)
sbit ALE=P2^3; //鎖存地址控制位
sbit START=P2^4; //啟動(dòng)一次轉(zhuǎn)換位
sbit OE=P2^5; //0809輸出數(shù)據(jù)控制位
sbit EOC=P3^7; //轉(zhuǎn)換結(jié)束標(biāo)志位
sbit DISX=Disdata^7; //LED小數(shù)點(diǎn)
//
//
uchar code dis_7[11]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};
/* 共陽(yáng)七段LED段碼表 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" */
uchar code sCAN_con[4]={0xfe,0xfd,0xfb,0xf7}; //四位列掃描控制字
uchar data ad_data[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};//定義8個(gè)數(shù)據(jù)內(nèi)存單元
uint data dis[5]={0x00,0x00,0x00,0x00,0x00}; //定義4個(gè)顯示數(shù)據(jù)單元、1個(gè)數(shù)據(jù)暫存單元
//
//
/********1毫秒延時(shí)子函數(shù)**********/
delay1ms(uint t)
{
uint i,j;
for(i=0;i
;
}
//
//
/***********顯示掃描子函數(shù)**********/
scan()
{
uchar k,n;
int h;
dis[3]=0x00; //通道初值為0
for(n=0;n<8;n++) //每次顯示8個(gè)數(shù)據(jù)
{
dis[2]=ad_data[n]/51; //測(cè)得值轉(zhuǎn)換為三位BCD碼,最大為5.00V
dis[4]=ad_data[n]%51; // 余數(shù)暫存
dis[4]=dis[4]*10; //計(jì)算小數(shù)第一位
dis[1]=dis[4]/51; //
dis[4]=dis[4]%51; //
dis[4]=dis[4]*10; //計(jì)算小數(shù)第二位
dis[0]=dis[4]/51; //
for(h=0;h<500;h++) //每個(gè)通道值顯示時(shí)間控制(約1秒)
{
for(k=0;k<4;k++) //四位LED掃描控制
{
Disdata=dis_7[dis[k]];
if(k==2){DISX=0;}
P3=scan_con[k];delay1ms(1);P3=0xff;
}
}
dis[3]++; //通道值加1
}
}
//
//
/*******0809AD轉(zhuǎn)換子函數(shù)***********/
test()
{
uchar m;
uchar s=0x00;
ad_con=s;
for(m=0;m<8;m++)
{
ALE=1;_nop_();_nop_();ALE=0; //轉(zhuǎn)換通道地址鎖存
START=1;_nop_();_nop_();START=0; //開(kāi)始轉(zhuǎn)換命令
_nop_();_nop_();_nop_();_nop_(); //延時(shí)4微秒
while(EOC==0); //等待轉(zhuǎn)換結(jié)束
OE=1;ad_data[m]=addata;OE=0;s++;ad_con=s;//取AD值,地址加1
}
ad_con=0x00; //控制復(fù)位
}
//
//
/**************主函數(shù)****************/
main()
{
P0=0xff; //初始化端口
P2=0x00;
P1=0xff;
P3=0xff;
while(1)
{
scan(); //依次顯示8個(gè)通道值一次
test(); //測(cè)量轉(zhuǎn)換一次
}
}
//
//
//*********************結(jié)束**************************//
上一篇:89c51 8位LED動(dòng)態(tài)掃描時(shí)鐘程序
下一篇:30路紅外遙控開(kāi)關(guān)程序
推薦閱讀
史海拾趣
機(jī)頂盒,全稱(chēng)為數(shù)字視頻變換盒,是連接電視機(jī)與外部信號(hào)源的關(guān)鍵設(shè)備,其專(zhuān)業(yè)性與科普性兼具。從廣義上講,機(jī)頂盒泛指一切與電視機(jī)連接的網(wǎng)絡(luò)終端設(shè)備,能夠接收并轉(zhuǎn)換多種信號(hào)源,包括有線電纜、衛(wèi)星天線、寬帶網(wǎng)絡(luò)及地面廣播等,為觀眾提供豐富多樣的視聽(tīng)體驗(yàn)。
在數(shù)字電視時(shí)代,機(jī)頂盒的核心功能在于實(shí)現(xiàn)數(shù)模轉(zhuǎn)換,即將接收到的數(shù)字信號(hào)轉(zhuǎn)換為電視機(jī)可識(shí)別的模擬信號(hào),從而使用戶能在模擬電視機(jī)上觀看高清甚至超高清的數(shù)字電視節(jié)目。此外,機(jī)頂盒還具備強(qiáng)大的增值服務(wù)功能,如提供電子節(jié)目指南、因特網(wǎng)網(wǎng)頁(yè)瀏覽、在線購(gòu)物、視頻點(diǎn)播等,使電視機(jī)從單向接收信息的設(shè)備轉(zhuǎn)變?yōu)榛?dòng)的智能終端。
隨著技術(shù)的不斷進(jìn)步,機(jī)頂盒正朝著高清化、智能化方向發(fā)展。高清、超高清技術(shù)的廣泛應(yīng)用,使得機(jī)頂盒能夠呈現(xiàn)更為細(xì)膩的畫(huà)面和震撼的音效。同時(shí),智能化技術(shù)的融入,如語(yǔ)音助手、智能推薦等功能的實(shí)現(xiàn),進(jìn)一步提升了用戶的使用體驗(yàn)。未來(lái),隨著5G、虛擬現(xiàn)實(shí)和增強(qiáng)現(xiàn)實(shí)等技術(shù)的不斷發(fā)展,機(jī)頂盒的應(yīng)用場(chǎng)景將更加廣泛,為用戶帶來(lái)更為沉浸式和互動(dòng)式的觀影體驗(yàn)。
綜上所述,機(jī)頂盒作為連接電視與外部世界的橋梁,不僅豐富了人們的視聽(tīng)生活,更推動(dòng)了電視產(chǎn)業(yè)的數(shù)字化轉(zhuǎn)型與發(fā)展。
在2010年代初,中國(guó)的集成電路市場(chǎng)仍被國(guó)際巨頭所主導(dǎo),技術(shù)壁壘高筑。然而,和芯潤(rùn)德科技有限公司(以下簡(jiǎn)稱(chēng)“和芯潤(rùn)德”)卻勇敢地挑戰(zhàn)了這一現(xiàn)狀。公司創(chuàng)始人團(tuán)隊(duì)?wèi){借對(duì)技術(shù)的深刻理解和不懈追求,成功研發(fā)出首款具有自主知識(shí)產(chǎn)權(quán)的以太網(wǎng)網(wǎng)絡(luò)芯片,打破了美系技術(shù)的長(zhǎng)期壟斷。這一突破不僅為和芯潤(rùn)德贏得了市場(chǎng)的認(rèn)可,也為中國(guó)集成電路產(chǎn)業(yè)贏得了寶貴的尊嚴(yán)。
在2010年代初,中國(guó)的集成電路市場(chǎng)仍被國(guó)際巨頭所主導(dǎo),技術(shù)壁壘高筑。然而,和芯潤(rùn)德科技有限公司(以下簡(jiǎn)稱(chēng)“和芯潤(rùn)德”)卻勇敢地挑戰(zhàn)了這一現(xiàn)狀。公司創(chuàng)始人團(tuán)隊(duì)?wèi){借對(duì)技術(shù)的深刻理解和不懈追求,成功研發(fā)出首款具有自主知識(shí)產(chǎn)權(quán)的以太網(wǎng)網(wǎng)絡(luò)芯片,打破了美系技術(shù)的長(zhǎng)期壟斷。這一突破不僅為和芯潤(rùn)德贏得了市場(chǎng)的認(rèn)可,也為中國(guó)集成電路產(chǎn)業(yè)贏得了寶貴的尊嚴(yán)。
在技術(shù)創(chuàng)新取得突破后,Elytone公司開(kāi)始積極拓展國(guó)內(nèi)外市場(chǎng)。他們通過(guò)參加國(guó)際電子展、建立海外銷(xiāo)售網(wǎng)絡(luò)等方式,不斷擴(kuò)大產(chǎn)品的影響力。同時(shí),公司還加強(qiáng)了與國(guó)內(nèi)外知名企業(yè)的合作,共同研發(fā)新產(chǎn)品,進(jìn)一步提升了市場(chǎng)競(jìng)爭(zhēng)力。
隨著國(guó)內(nèi)市場(chǎng)的飽和,BOCA公司開(kāi)始將目光投向海外市場(chǎng)。公司首先在歐洲和北美設(shè)立了分公司,通過(guò)本地化運(yùn)營(yíng)和營(yíng)銷(xiāo)策略,成功打開(kāi)了這些市場(chǎng)。隨后,BOCA又陸續(xù)在亞洲、非洲等地區(qū)設(shè)立了分支機(jī)構(gòu),形成了全球化的銷(xiāo)售網(wǎng)絡(luò)。國(guó)際化戰(zhàn)略的實(shí)施不僅為BOCA帶來(lái)了更廣闊的市場(chǎng)空間,也提升了公司的品牌影響力和國(guó)際競(jìng)爭(zhēng)力。
BOCA公司最初是一家小型電子元件制造商,面臨著激烈的市場(chǎng)競(jìng)爭(zhēng)。然而,公司始終堅(jiān)持研發(fā)創(chuàng)新,投入大量資源于新技術(shù)的研究。終于,在一次偶然的實(shí)驗(yàn)中,BOCA的研發(fā)團(tuán)隊(duì)成功開(kāi)發(fā)出了一種新型的半導(dǎo)體材料,這種材料在性能上遠(yuǎn)超當(dāng)時(shí)的行業(yè)標(biāo)準(zhǔn)。這一技術(shù)突破讓BOCA迅速在行業(yè)中嶄露頭角,訂單量激增,公司規(guī)模迅速擴(kuò)大。
摘要:提出了一種在PC/104上進(jìn)行多串口通訊的設(shè)計(jì)方法,介紹了多串口通訊在DOS平臺(tái)上的軟件設(shè)計(jì),采用C語(yǔ)言進(jìn)行編程,可以方便的移植到其他的平臺(tái)上。 關(guān)鍵字:串行通訊;PC104; 引言 目前,最先進(jìn)的嵌入式工業(yè)計(jì)算機(jī)PC/l04,以其優(yōu) ...… 查看全部問(wèn)答∨ |
我正在做紙頁(yè)定量?jī)x的改進(jìn)設(shè)計(jì),主要是把以前的數(shù)模轉(zhuǎn)換模塊用一個(gè)內(nèi)部帶有數(shù)模轉(zhuǎn)換模塊的單片機(jī)替換掉(我用的是C8051F350)。現(xiàn)在不知道單片機(jī)的數(shù)模轉(zhuǎn)換怎么接線的。求高手的幫助。非常感謝!!!!!!!!… 查看全部問(wèn)答∨ |
個(gè)人覺(jué)得撕起來(lái)挺殘忍的。對(duì)少發(fā)人士比較刺激。 掉頭發(fā)的即時(shí)貼(Pantogar Memo Pad),每用掉一張,頭發(fā)便少掉一些,直到最后,郁悶地“被禿頭”。 非常贊的一個(gè)即時(shí)貼設(shè)計(jì)!不過(guò),遺憾的是,這東西在市面上似乎并沒(méi)有實(shí)物可買(mǎi),它原本是國(guó)外一 ...… 查看全部問(wèn)答∨ |
|
關(guān)于c51中斷的問(wèn)題的怪現(xiàn)象 在程序中遇到了一個(gè)比較奇怪的現(xiàn)象,示例如下: EX0=0;//關(guān)外部中斷 Function();//所調(diào)用函數(shù) EX1=1;//開(kāi)外部中斷 這樣寫(xiě)程序運(yùn)行正常,用示波器觀察中斷腳 低的時(shí)候能高起來(lái) 但若把EX0=0;EX0=1;放到函數(shù)里邊去,即: Function()//所調(diào)用函數(shù) ...… 查看全部問(wèn)答∨ |
之前,編程用的是vb.net,覺(jué)得挺好使得! 現(xiàn)在用WinCE系統(tǒng)下用vb.net,發(fā)現(xiàn)好多功能都不好用了!!控件的屬性少了,事件少了,一個(gè)簡(jiǎn)單的例子:Label控件,連Click事件都沒(méi)有,還有就是,Button控件上加一個(gè)Icon都沒(méi)有?? 我想問(wèn)問(wèn)大家是不是, ...… 查看全部問(wèn)答∨ |
如何在不適用單片機(jī)的狀況下用電腦軟件來(lái)控制數(shù)碼管的顯示 如題,有人說(shuō)可以用打印機(jī)的并口,但是具體不知道是什么意思,還有人說(shuō)要學(xué)VB,本人這么做是想減少編程難度,降低制作成本… 查看全部問(wèn)答∨ |
我有一個(gè)ULINK用來(lái)調(diào)試uPSD3354的,但現(xiàn)在識(shí)別不了了,以前都正常的。 插上后,計(jì)算機(jī)提示有USB設(shè)備,當(dāng)選擇自動(dòng)安裝驅(qū)動(dòng)時(shí),提示找不到驅(qū)動(dòng),無(wú)法安裝。 Keil都安裝好了,以前是可以用的。 &nb ...… 查看全部問(wèn)答∨ |
要不考慮下EKK-LM4F232板子的團(tuán)購(gòu)吧 看到這板子癢癢的,其實(shí)我有ST的STM32F4板子和K60 塔式套件了,但是想用下TI的USB模塊,跑跑例程,將驅(qū)動(dòng)的模式放到其他兩個(gè)板子上(只是參照,畢竟ST有自己的庫(kù),K60有 MQX操作系統(tǒng)自帶的USB協(xié)議棧)。不過(guò)最希望的就是TI弄弄打折活動(dòng)的,然后團(tuán)購(gòu)… 查看全部問(wèn)答∨ |
小弟剛接觸DSP,然后發(fā)現(xiàn)有好多源文件,庫(kù)文件,請(qǐng)問(wèn)源文件的作用是什么呢?如果我想實(shí)現(xiàn)一個(gè)A/D的功能,那么需要對(duì)哪幾部分文件進(jìn)行編寫(xiě)呢?此外,我覺(jué)得最困惑的是main函數(shù),它是起什么作用的呢?求各位大神幫助,小弟初學(xué)者,看了DSP視頻,但是 ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開(kāi)發(fā)環(huán)境為開(kāi)發(fā)者提供支持
- iTOP-i.MX6開(kāi)發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開(kāi)發(fā)板Qt for Android搭建開(kāi)發(fā)環(huán)境
- 迅為i.MX8M mini開(kāi)發(fā)板Windots QT系統(tǒng)開(kāi)發(fā)環(huán)境搭建
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開(kāi)發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開(kāi)發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開(kāi)發(fā)板Yocto系統(tǒng)設(shè)置開(kāi)機(jī)自啟動(dòng)
- 迅為IMX6Q開(kāi)發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- 工業(yè)隔離器的通信協(xié)議,Modbus、CANopen與EtherCAT的集成
- 三星第三次延長(zhǎng)屏幕“綠線”換屏期限:可惜中國(guó)用戶無(wú)緣
- 工業(yè)設(shè)備振動(dòng)檢測(cè)中MEMS傳感器的選型與應(yīng)用指南
- 工業(yè)現(xiàn)場(chǎng)總線技術(shù),Profinet、EtherCAT與Modbus的通信協(xié)議對(duì)比
- 工業(yè)信號(hào)隔離技術(shù)詳解:電容耦合、變壓器耦合與光電隔離的優(yōu)劣分析
- 工業(yè)信號(hào)調(diào)節(jié)器的PCB設(shè)計(jì):布局、布線與抗干擾策略
- 可編程芯片首次用光訓(xùn)練神經(jīng)網(wǎng)絡(luò)
- 天工機(jī)器人:人形機(jī)器人即將實(shí)現(xiàn)小批量量產(chǎn),未來(lái)售價(jià)可與入門(mén)轎車(chē)相當(dāng)
- 工業(yè)信號(hào)調(diào)節(jié)器的電磁兼容性(EMC)測(cè)試與整改指南
- 工業(yè)信號(hào)調(diào)節(jié)器的故障診斷:基于機(jī)器學(xué)習(xí)的預(yù)測(cè)性維護(hù)
- 開(kāi)關(guān)電源興趣小組招募,只為學(xué)習(xí)開(kāi)關(guān)電源
- Silicon Labs BG22-EK4108A 開(kāi)發(fā)套件 用科技連接未來(lái) 申請(qǐng)進(jìn)行時(shí)!
- 直播已結(jié)束【通過(guò)集成隔離數(shù)據(jù)和電源 IC 降低輻射】
- 來(lái)聊聊你與MP3的情緣吧!——MP3播放板等你拿
- 【傳感器,開(kāi)玩啦】第一關(guān):免費(fèi)申請(qǐng)?jiān)u測(cè)運(yùn)動(dòng)和環(huán)境傳感器開(kāi)發(fā)板
- 人人都愛(ài)易電源——轉(zhuǎn)發(fā)有禮!
- 賽靈思工業(yè)與醫(yī)療專(zhuān)題有獎(jiǎng)問(wèn)答
- 評(píng)論贏好禮|TI SK-AM64評(píng)估套件測(cè)評(píng)
- TE可穿戴解決方案助你打造暖心大白,答題贏TTI好禮