P1輸出1秒的方波
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 void yanshi(); unsigned char i,j,tt; void main() { TMOD=0x01;//設置定時器0為工作方式1 TH0=(65536-50000)/256; TL0=(65536-50000)%256; //設置定時50毫秒 EA=1; //全局中斷開 ET0=1; //開定時器0中斷 TR0=1; //啟動定時器0 P1=0xff; while(1) { if(tt==20) { tt=0; P1=~P1; } } } void zhongduan( ) interrupt 1 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; //設置定時50毫秒 tt++; }
最後更新:2017-04-03 20:19:07