當前位置:編程學習大全網 - 編程軟體 - 編寫壹個完整的單片機C51程序

編寫壹個完整的單片機C51程序

#include<reg51.h>

sbit led=P1^0; //單片機管腳位聲明

void main()

{

TMOD=0x01; //定時器TO工作在方式1

TH0=(65536-5000)/256; //裝初值,12M晶振 1為1us; 5000為5000us=5ms;

TL0=(65536-5000)%256;

EA =1; //開總中斷

ET0=1; //開定時器TO中斷

TR0=1; //啟動定時器

P1=0; //初始化P1口

while(1) ; //程序在這裏等待中斷發生

}

void T0_time() interrupt 1

{

unsigned char num;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

num++;

if(num==100) //0.5S (1s閃爍1次==0.5S亮0.5S滅)

{

num=0;

led=~led; //led狀態取反

}

}

  • 上一篇:單片機蜂鳴程序 匯編 幫我看看吧
  • 下一篇:java語言中編程對十個整數進行從小到大排序
  • copyright 2024編程學習大全網