关于单片机旋转POV显示C语言程序的错误

#include
#define uint unsigned int
#define uchar unsigned char
uchar code buffer[]= //*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*//
{
0x10,0x60,0x02,0x8C,0x20,0x18,0x08,0x08,0x88,0x7F,0x88,0x08,0x28,0x18,0x08,0x00, //沈
0x04,0x04,0x7E,0x01,0x80,0x40,0x30,0x0C,0x03,0x00,0x3F,0x40,0x40,0x40,0x70,0x00,
0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFC,0x04,0x04,0x04,0x04,0x04,0xFC,0x00,0x00, //阳
0x00,0xFF,0x08,0x10,0x08,0x07,0x00,0xFF,0x41,0x41,0x41,0x41,0x41,0xFF,0x00,0x00,

0x80,0xFC,0x96,0xE5,0x84,0xFC,0x00,0x08,0xC8,0x49,0x4A,0xC8,0x08,0x08,0x00,0x00, //航
0x80,0x7F,0x02,0x4C,0x80,0x7F,0x80,0x60,0x1F,0x00,0x00,0x3F,0x40,0x40,0x78,0x00,

0x10,0x0C,0x44,0x24,0x14,0x04,0x05,0x06,0x04,0x04,0x14,0x24,0x44,0x14,0x0C,0x00, //空
0x00,0x40,0x40,0x41,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x40,0x40,0x00,0x00,
0x80,0xFC,0x96,0xE5,0x84,0xFC,0x00,0x08,0xC8,0x49,0x4A,0xC8,0x08,0x08,0x00,0x00, //航
0x80,0x7F,0x02,0x4C,0x80,0x7F,0x80,0x60,0x1F,0x00,0x00,0x3F,0x40,0x40,0x78,0x00,
0x40,0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x42,0x40,0x40,0x00, //天
0x80,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x03,0x0C,0x10,0x20,0x40,0x80,0x80,0x00,
0x20,0x20,0x20,0x20,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x00, //大
0x80,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x03,0x0C,0x10,0x20,0x40,0x80,0x80,0x00,
0x40,0x30,0x11,0x96,0x90,0x90,0x91,0x96,0x90,0x90,0x98,0x14,0x13,0x50,0x30,0x00, //学
0x04,0x04,0x04,0x04,0x04,0x44,0x84,0x7E,0x06,0x05,0x04,0x04,0x04,0x04,0x04,0x00,
};
uint i,sw=0,sd=0;
void delay(void)
{
EA=0;
TH0=0x78;TL0=0x78;
EA=1;
while(0==sw);
sw=0;
}
void display(uint kk) //显示函数,其中kk为定义第几个字
{
P1=0xff;P2=0xff;
for(i=0;i {
P1=buffer[i*2+kk*32];P2=buffer[1+i*2+kk*32];
P1=0xff;P2=0xff;
delay();
}
P1=0xff;P2=0xff;
}
void display_pov(int j)
{
if(j>=7)
j=0;
display(j);
j++;
}
void timer0(void) interrupt 1 using 1
{
TH1=0xf6;TL1=0x3a;
sd=1;
}

void intersvr0(void) interrupt 1 //定时器0中断
{

sw=1;
}
void timer0_init(void) //定时器初始化
{
TMOD=0x12;

TH0=0x78;TL0=0x78; //方式2定时(T0),定时每个帧的时间为278us
TH1=0xf6;TL1=0x3a; //方式1定时(T1),定时显示每个字的时间为5004us,其中包括两列的空操作
IT0=1;ET0=1;
IT1=1;ET1=1;
TR0=1;TR1=1;
}
void main()
{
uint k=0;
timer0_init();
EA=1;
while(1)
{

    if(sd==1)
    {
        display_pov(k);
        sd=0;
    }
}

}

2个回答

在Keil软件下为何总显示
*** WARNING L5: CODE SPACE MEMORY OVERLAP
FROM: 000BH
TO: 000DH
如何解决啊

提示:代码空间内存重叠了,从000BH 到 000DH
建议看一下单片机的内存空间分配

u010298834
王维来 为什么会出现这种错误,代码我查了好几遍也没看出问题,您能帮我看一下我写的代码吗
4 年多之前 回复
u010298834
王维来 为什么会出现这种错误,代码我查了好几遍也没看出问题,您能帮我看一下我写的代码吗
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
POV LED 旋转显示
POV LED 旋转显示 包括所有制作资料和程序
制作Pov旋转led显示器用什么单片机好
at89c51rnatmega16\32\128rn哪个好rn或者其他什么的?????[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/27.gif][/img]
旋转POV自适应算法
根据POV显示原理,我们需要让LED的闪亮频率与旋转的频率同步。   自适应调节的算法的思想就是在外部中断处理程序里,先给定时器T0一个合适的初始值
C语言程序,旋转的球体
用C语言实现的旋转地球体,很漂亮的程序!
单片机C语言程序模块化
单片机C语言程序模块化,让你轻松编程。分享了哈………………………………
单片机C语言程序(电梯)
用C语言编写的单片机C语言程序,有需要的可以看一看!!!
PIC单片机C语言程序
PIC单片机C语言程序
单片机流水灯的C语言程序
这是一个关于学习单片机的小实验“流水灯”的C语言程序。它可以帮助初学者培养兴趣和掌握一些最基本的东西。
NEC单片机C语言程序
主要包括NEC8位单片机模块程序,IIC,USART,SPI,定时器,时钟发生器,LED和液晶显示程序例子等。
MSP430单片机 C语言程序
该资料包括MSP430单片机所有例程.方便MSP430单片机初学者
几个单片机C语言程序
好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错好不错
单片机c语言程序点对点
很好的资料单片机程序hehhehhehehh
单片机C语言程序汇总
单片机C语言程序汇总,各种单片机开发代码。很适合单片机学习者。
单片机经典C语言程序
包含了单片机入门的常用C语言程序42个,有助于对初学单片机的同学快速入门,教好掌握C语言在单片机中的应用
单片机C语言程序案例
单片机程序单片机彩色液晶显示开发示例(c语言版)
单片机入门C语言程序
这儿是单片机C语言的程序,是专为初学单片机的学习的,程序简单易懂,你一定可以 看懂的.
单片机流水灯C语言程序
最近自学51单片机编程,看大神http://home.eeworld.com.cn/home.php?mod=space&uid=139222&do=blog&classid=988&view=me的文章,看了前几个,迫不及待的上手,写了一个流水灯的小程序,开始也看了一些算法,看不懂,所以自己研究,写了个算法,算法不好,但好在好理解。 我的第一个单片机程序,让八个灯循环闪烁。 #includ
单片机跑马灯C语言程序
实现跑马灯功能;用内部定时器实现延时;加入中断;包含proteus原理图。
步进电机单片机C语言程序
基于51单片机的步进电机控制程序,用单片机C语言编的
单片机按键c语言程序
绝对精简的c语言程序,很值得学习!!!!!!!!!!!!!
rs485单片机C语言程序
单片机485输出输出C语言参考代码,或许能够帮到学习单片机的同学!
单片机c语言程序例子
单片机c语言程序实例----数码管显示0至f
nrf2401单片机c语言程序
nrf2401属于比较初级的无线传输模块,比较适合初学者,通过程序更轻松的学习。
单片机c语言程序
简单的头函数程序规范使用,写好头在写下面的程序
单片机实时时钟C语言程序
初学者自己编写的程序,更适合刚接触者自学
pic单片机 c语言程序
基础程序编写,简单的入门小程序,希望对大家有帮助
AT89S51单片机C语言程序
AT89S51单片机C语言程序,AT89S51单片机C语言程序
单片机adc0809的c语言程序
adc0809程序
单片机C语言程序万年历
单片机 万年历 C语言可实现时分秒年月日的加减,采用中断定时方式
单片机蜂鸣器的C语言程序
蜂鸣器的简单的C语言程序,让你轻松掌握它。
89s52单片机的c语言程序
买板子共享的基础单片机的c语言程序 Keil 软件的使用 2 *LED 显示输出* 8 一. 闪烁灯 9 二.广告灯的左移右移 10 三. 按键识别 14 四.数码管动态显示 15 五.4×4 矩阵式键盘识别 17 六.按键中断识别 19 七.定时器 T0 的应用---9.9 秒计时设计 21 八.利用定时器产生乐曲 23 九.数摸转换 ADC0804 的应用 26 十.摸数转换 DAC0832的应用 32 十一.24CO8 的读写操作 35 十二.PC 机与单片机通信(RS232 协议) 39 十三.DS18B20 测量温度系统 41 十四.128X64 液晶显示器的基本应用 45 十五.标准键盘 PS/2与单片机通信 47 十六,128X64无字库液晶4X4键盘输入使用(密码锁) 51 十七、串口下载线 57
单片机频率计C语言程序
一个简单的C语言程序~实现精度频率测量~
单片机的电子钟C语言程序
单片机的电子钟C语言程序,这个程序已经调试成功。希望大家可以相互学习。
单片机定时器C语言程序
单片机课程设计实现的定时器程序编写,能够用于51或52单片机,引脚一一对应
单片机c语言程序资源
有18b20 ad590 a/d的使用等多种程序 原理图
单片机c语言程序文件结构
Cortex M3 定义全局变量 ARM 全局变量需要在.c文件中先申明一个变量,例如a.c中申明 u8 test; 然后在a.h中对a.c中的a.test做extern u8 test申明,这样其他.c文件包含a.h后就可以用test全局变量啦 jack wang的第一篇文章【珍惜每一天,开心度过每一秒钟,不让坏情绪,负能量破坏美好的一天】 ...
89C52单片机液晶汉字显示c语言程序
89C52单片机液晶汉字显示c语言程序,适合通信工程、电子信息工程专业单片机课程设计使用
51单片机POV旋转LED程序
以前在宿舍里自己做的一个POV旋转LED,当时做出来高兴啊,原理图不知道哪去了,看代码也知道是哪些IO用到的。可以显示时间,加一个干簧管就可以控制旋转的画面稳定!
单片机编程 旋转时钟程序 POV
led 旋转时钟单片机编程 旋转时钟程序 POV
旋转倒立摆c语言程序
旋转式倒立摆的程序源码,采用的是PID调节....
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池