程序目的是
利用定时/计数器T1产生定时时钟,由P1口控制8个发光二极管, 使8个发光二极管依次一个一个闪动,闪动频率为10次/秒(8个 灯依次亮一遍为一个周期),循环 下面是我写的程序,运行时没有提示错误,但是下载之后不对,,请问是那里有错,本人菜鸟中的菜鸟,求高手解答!!!
#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); } } } |