看了一下你的程序,发现只有中断初始化,但是中断函数不见了,你的显示函数也没有,连接的P2口也没有定义,能显示才怪了。 |
简单得很的基础,闲来无事,随意写一个:int main(){char ys=0,wei=0,sj=0;while(1){if(wei==0)wei=1;else wei*=2;P3=m[sj];P2=wei;while(++ys);P2=P3=255;if(++sj>8)sj=0;}}让看到前8个数据组成一屏是什么。 |
你用了while(1); 看来是想在定时器中断里更新显示帧,可是你连Timer的中断服务程序都没有。 只要你能完成一个静态帧的显示,动态帧就好处理了。 时间一到,显示下一帧时,把指针初始指向显示数组的第二行(这里的行是指代表显示屏上第二行的第一个字节),直到到数组最后一个字节,再跳转到数组第一个字节; 依此类推。。。。。。。。。 |
看我帖子有荔枝 |