单片机c语言程序源代码,51单片机C语言程序设计源代码
51單片機C語言程序設(shè)計源代碼
例2.2.1編寫程序,點亮第一個發(fā)光二極管(part2_1.c P27)
#include //52系列單片機頭文件 sbit led1=P1^0; //聲明單片機P1口的第一位 void main() { }
例2.2.2編寫程序,點亮P1口的若干二極管(part2_2.c P39)
#include //52系列單片機頭文件 void main() { }
例2.5.1利用for語句延時特性,編寫第一個發(fā)光二極管以間隔1S亮滅閃動的程序(part2_3.c P42)
#include //52系列單片機頭文件 #define uint unsigned int //宏定義
sbit led1=P1^0; //聲明單片機P1口的第一位 uint i,j; void main() { }
例2.6.1編寫程序使第一個發(fā)光二極管以間隔500ms亮滅閃動。(part2_4.c P48)
#include
//52系列單片機頭文件
while(1) { }
led1=0;
/*點亮
//大循環(huán)
//主函數(shù)
P1=0xaa; //while(1);
//主函數(shù)
led1=0; /*點亮第一個發(fā)光二極管*/
//主函數(shù)
#define uint unsigned int sbit led1=P1^0; 第一位
void delay1s(); void main() { }
void delay1s() 子函數(shù)體 { }
uint i,j;
for(i=500;i>0;i--)
while(1) { }
led1=0;
//宏定義
//聲明單片機P1口的
//聲明子函數(shù) //主函數(shù)
//大循環(huán)
/*點亮
第一個發(fā)光二極管*/
delay1s(); led1=1;
//調(diào)用延時
/*關(guān)閉
子函數(shù)
第一個發(fā)光二極管*/
delay1s();
//定義//調(diào)用延時
子函數(shù)
for(j=110;j>0;j--);
例2.7.1編寫程序使第一個二極管以亮200ms、滅800ms的方式閃動。(part2_5.c P49) #include sbit led1=P1^0; 第一位
void delayms(uint); 數(shù)
/*關(guān)閉
void main() {
while(1) {
led1=0;
/*點亮//延時/*關(guān)閉
//主函數(shù)
//大循環(huán)
//52系列單片機頭文件
//宏定義 //聲明單片機P1口的
//聲明子函
#define uint unsigned int
第一個發(fā)光二極管*/
for(i=1;i>0;i--) led1=1;
//延時
for(j=110;j>0;j--);
第一個發(fā)光二極管*/
for(i=1000;i>0;i--)
//延時
for(j=110;j>0;j--);
第一個發(fā)光二極管*/
delayms(200); led1=1;
200毫秒
第一個發(fā)光二極管*/
2013-4-16
總結(jié)
以上是生活随笔為你收集整理的单片机c语言程序源代码,51单片机C语言程序设计源代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chemdraw怎么连接两个结构_利用神
- 下一篇: Excel中 匹配尾部字符并替换