/* 名稱:開關(guān)控制報警器說明:用 K1 開關(guān)控制報警器,程序控制 P1.0 輸出兩種不同頻率的聲音,模擬很逼真的報警效果*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit SPK=P1^0;sbit
/* 名稱:繼電器控制照明設(shè)備說明:按下 K1 燈點亮,再次按下時燈熄滅*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit K1=P1^0; sbit RELAY=P2^4;//延時void DelayMS(uint ms){uchar
/* 名稱:數(shù)碼管顯示 4X4 矩陣鍵盤按鍵號說明:按下任意鍵時,數(shù)碼管都會顯示其鍵的序號,掃描程序首先判斷按鍵發(fā)生在哪一列,然后根據(jù)所發(fā)生的行附加不同的值,從而得到按鍵的序號。*/#include<reg51.h>#define uc
/* 名稱:4X4 矩陣鍵盤控制條形 LED 顯示說明:運行本例時,按下 的 按 鍵 值 越 大 點 亮 的LED 越多。*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//矩陣鍵盤按
/* 名稱:K1-K4 分組控制 LED*/說明:每次按下 K1 時遞增點亮一只 LED,全亮?xí)r再次按下則再次循環(huán)開始, K2 按下后點亮上面 4 只 LED,K3 按下后點亮下面 4 只 LED,K4 按下后關(guān)閉所有 LED #include<reg51.h>#d
/* 名稱:K1-K4 按鍵狀態(tài)顯示說明:K1、K2 按下時 LED 點亮,松開時熄滅,*/ K3、K4 按下并釋放時 LED 點亮,再次按下并釋放時熄滅; #include<reg51.h>#define uchar unsigned char#define uint unsigned ints
/* 名稱:8 只數(shù)碼管滾動顯示單個數(shù)字說明:數(shù)碼管從左到右依次滾動顯示0~7,程序通過每次僅循環(huán)選通一只數(shù)碼管*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar
/* 名稱:單只數(shù)碼管循環(huán)顯示 0~9說明:主程序中的循環(huán)語句反復(fù)將 0~9 的段碼送至 P0 口,使數(shù)字 0~9 循環(huán)顯示*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar
/* 名稱:LED 模擬交通燈說明:東西向綠燈亮若干秒,黃燈閃爍 5 次后紅燈亮, 紅燈亮后,南北向由紅燈變?yōu)榫G燈,若干秒后南北向黃燈閃爍 5 此后變紅燈,東西向變綠燈,如此重復(fù)。*/#include<reg51.h>#define uchar
/* 名稱:花樣流水燈說明:16 只 LED 分兩組按預(yù)設(shè)的多種花樣變換顯示*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intuchar code Pattern_P0[]={0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x
/* 名稱:8 只 LED 左右來回點亮說明:程序利用循環(huán)移位函數(shù)_crol_和_cror_形成來回滾動的效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int//延時void DelayMS(u
/* 名稱:從左到右的流水燈說明:接在 P0 口的 8 個 LED從左到右循環(huán)依次點亮,產(chǎn)生走馬燈效果*/#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned int //延時void DelayMS(
/* 名稱:閃爍的 LED說明:LED 按設(shè)定的時間間隔閃爍*/#include<reg51.h>#define uchar unsigned char#define uint unsigned intsbit LED=P1^0;//延時void DelayMS(uint x){uchar i;while(x--){for(i=0;i<120;i++)
在上期連載中,我們已將C語言的一些基本知識通過表1~表3列出,希望初學(xué)者加強對上述表格內(nèi)容的記憶,在編制C語言程序時,逐步學(xué)會其使用,直到靈活應(yīng)用。下面繼續(xù)介紹C語言中的循環(huán)語句及其應(yīng)用?! ?.for語句
五、C語言的標識符和關(guān)鍵字 一個完整的PIC單片機C語言程序,通常由包含文件(即頭文件1,變量定義、變量說明、函數(shù)定義、函數(shù)體和注釋等六部分等組成。 1.C語言的標識符 所謂標識符,實際上是一些由程序編
編者按:為了幫助具有PIC單片機匯編語言知識的技術(shù)人員或工程師,快速掌握利用C語言編寫PIC單片機程序的方法,本刊特推出《PIC單片機C語言程序設(shè)計》系列連載文章。丈中給出的C語言程序?qū)嵗强蓤?zhí)行的,讀者可以
在上期連載中,我們已將C語言的一些基本知識通過表1~表3列出,希望初學(xué)者加強對上述表格內(nèi)容的記憶,在編制C語言程序時,逐步學(xué)會其使用,直到靈活應(yīng)用。下面繼續(xù)介紹C語言中的循環(huán)語句及其應(yīng)用?! ?.for語句
五、C語言的標識符和關(guān)鍵字 一個完整的PIC單片機C語言程序,通常由包含文件(即頭文件1,變量定義、變量說明、函數(shù)定義、函數(shù)體和注釋等六部分等組成?! ?.C語言的標識符 所謂標識符,實際上是一些由程序編
編者按:為了幫助具有PIC單片機匯編語言知識的技術(shù)人員或工程師,快速掌握利用C語言編寫PIC單片機程序的方法,本刊特推出《PIC單片機C語言程序設(shè)計》系列連載文章。丈中給出的C語言程序?qū)嵗?,均是可?zhí)行的,讀者可以