|
发表于 2009-11-10 20:45:52
|
显示全部楼层
首先谢谢各位回复,我上面的硬件B2和B3口已经用掉,ADC口也全用掉,硬件已不能修改,我程序开始的定义:
#include <iom8v.h>
#include <macros.h>
#define uchar unsigned char
#define uint unsigned int
unsigned char a=0,b=0;
const unsigned char 0xC0,0xF9,0xCA,0xC9,0xF1,0xC5,0xC4,0xE9,0xC0,0xC1,
0xFF};
unsigned char a=0,b=0;这里是开机调用的显示变量,b是十位数码管用的指向数组table[]第0位,也就是0xC0,a是个位数码管用的指向数组table[]第0位,也是0xC0;我关机后再开机当然也还是显示00了,但我程序运行时我按键可以操作两个数码管显示01或12或其他的,但我关机再开机后还是显示00啊,我就是想把关机前显示的数据替换掉开机时的unsigned char a=0,b=0; ,该怎么办....
主函数里显示的是a和b指向的数组里的数据,BIT(i)里的数是数码管的位.我硬件只有一个芯片,ADC和模拟口都已经用完. |
|