程序目的是
利用定時/計(jì)數(shù)器T1產(chǎn)生定時時鐘,由P1口控制8個發(fā)光二極管, 使8個發(fā)光二極管依次一個一個閃動,閃動頻率為10次/秒(8個 燈依次亮一遍為一個周期),循環(huán) 下面是我寫的程序,運(yùn)行時沒有提示錯誤,但是下載之后不對,,請問是那里有錯,本人菜鳥中的菜鳥,求高手解答!。
#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int
uchar aa,b,temp; void yanshi(uint); void main() { TMOD=0x01; TH1=(65536-100000)/256; TL1=(65536-100000)%256; EA=1; ET1=1; TR1=1; temp=0xfe; P1=temp; while(1) { } } void time_1() interrupt 3 { TH1=(65536-10000)/256; TL1=(65536-10000)%256; aa++; if(aa==10) { aa=0; for(b=0;b<7;b++) { P1=temp; temp=_crol_(temp,1); } } } |