從業(yè)十年,教你單片機(jī)入門 第21講:連減。上一節(jié)我列舉的減法例子中,右邊的減數(shù)只有一個。實(shí)際上,C語言規(guī)則沒有限制減數(shù)的個數(shù),它的通用格式如下:“保存變量”=“被減數(shù)”-“減數(shù)1&rdq
學(xué)習(xí)就是迎接挑戰(zhàn)、解決困難的過程,沒有挑戰(zhàn),就沒有人生的樂趣。下面以MSP430系列單片機(jī)為例,解釋一下學(xué)習(xí)單片機(jī)的過程。
/* 名稱:甲機(jī)串口程序說明:甲機(jī)向乙機(jī)發(fā)送控制命令字符,甲機(jī)同時接收乙機(jī)發(fā)送的數(shù)字,并顯示在數(shù)碼管上。*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED1=P1^0; sbit LED2
本文詳細(xì)介紹了串口、51單片機(jī)的ISP下載等基礎(chǔ)知識,已經(jīng)學(xué)過單片機(jī)的也可以看看,加強(qiáng)一下對這方面的了解。串口串行接口簡稱串口,也稱串行通信接口,是采用串行通信方式的擴(kuò)展接口。我們比較熟悉的USB接口,全名通
單片機(jī)從她誕生之日起,永葆青春,令我們電子工程師們一代接一代的時刻“暗戀”著她。以致單片機(jī)被廣泛應(yīng)用于儀器儀表、工業(yè)自動控制、家用電器、醫(yī)用設(shè)備、辦公自動化設(shè)備、安全監(jiān)控等領(lǐng)域,涵蓋了人類生
實(shí)現(xiàn)延時通常有兩種方法:一種是硬件延時,要用到定時器/計數(shù)器,這種方法可以提高CPU的工作效率,也能做到精確延時;另一種是軟件延時,這種方法主要采用循環(huán)體進(jìn)行。 今天主要介紹軟件延時,關(guān)于硬件延時,之后定時器部分再做詳細(xì)說明。
IO口檢測高點(diǎn)平的問題,曾經(jīng)而困擾我不少時間。這幾天做一個項(xiàng)目,又有點(diǎn)暈呼了,查了不少資料,做了一個總結(jié),和大家分享:1、51單片機(jī)的I/O 口檢測高低電平是需要首先讓該端口置為1的。此時這個引腳才被設(shè)置為輸入。
假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad(); 1、限副濾波 /* A值可根據(jù)實(shí)際情況調(diào)整 value為有效值,new_value為當(dāng)前采樣值 濾波程序返回有效的實(shí)際值 *
我現(xiàn)在用AVR STUDIO+WINavr,剛開始還行,但慢慢發(fā)現(xiàn)當(dāng)你在程序中想看一個函數(shù)或者變量的定義時,沒辦法跳轉(zhuǎn)過去,只能自己找到相應(yīng)的定義(至少我不知道怎么跳轉(zhuǎn)),這個很不方便,我用AVR STUDIO+WINavr是因?yàn)槟芎蚿ro