找到你的税控器里面带的盘,直接放光驱里覆盖安装一下试试。
如果不行的话,找一张WINDOWS XP的安装盘,就是最慢的那种安装盘,启动光盘,在第一屏按“R”进去用“CHKDSK \R”来修复一下。就可以了。
在工程目录下拷进这两个文件:PortTalksys;PortTalkh
。这两个文件已经放在附件里了。直接调用PortTalkh里面的函数即可 *** 作PC的任意地址,并口地址基址为0x378,以下是一个范例:
OpenPortTalk();
//打开地址 *** 作
outportb(0x378,0xaa);
//向并口数据寄存器写0xaa;
inportb(0x379);
//读并口状态寄存器;
ClosePortTalk();
//关闭地址 *** 作
我实验了一下,并口在ECP/EPP模式下不可以从外部数据线上读入数据,在BIOS里把并口模式改为EPP就可以了,让EPP读外部数据的 *** 作方法如下:
EPP模式下控制口中有一个决定EPP数据口输入输出的位:第5位,把这一位写1则可以从外部读入数据,写0则EPP是输出数据的。程序如下:
//-----------------------读外部数据
static
CtrlWord;
CtrlWord
=
inportb(
0x37A
);
CtrlWord
|=
0x20;
outportb(0x37A,
CtrlWord);
Edit1->Text
=
"0x"
+
IntToHex(inportb(
0x37C
),0);
//------------往外输出
static
i;
static
CtrlWord;
CtrlWord
=
inportb(
0x37A
);
CtrlWord
&=
0xDF;
outportb(0x37A,
CtrlWord);
i
=
StrToInt(
Edit4->Text
);
outportb(0x37C,i);
其中,EPP的数据口地址为0x37C,即基址0x378
+
4,我试了一下,其实用0x37C和0x378是一样的结果。
我也被这事困扰了很久,64位WIN7,先是很久以前的搜狗浏览器自动更新之后机器死机,卸载之后恢复,结果HD Tune一查C5到了95,前几天YY突然更新到44 又死机了,卸载之后恢复,C5到了100
试了N多软件都不行
一些Tuneup之类的软件用的就是系统自带的chkdsk(扫描磁盘错误)
HD Tune只能告诉你结果却没有解决方案
Victoria在WIN7下不好用,Porttalk的驱动装不上,根本就不能扫描,更别说重映射了
DiskGenius在WIN7系统下可以扫出坏道来,但是因为坏道集中在装着WIN7的C盘,所以没法卸载C盘修复,而在dos环境下根本就扫不出坏道,所以我很郁闷
结果今早弄了个集成软件的WinPE,把坏道修好了
我的建议是先用WIN7自带的chkdsk(磁盘分区上右键-属性-工具-开始检查),如果没法搞定的话,就用DiskGenius
我用的是天意系统维护,一个400多M的ISO,用UltraISO刻到一张CD盘里就可以了,你也可以下一个USB的,这样的有很多,有些很简单会自动在格式化U盘后创建一个隐藏分区把系统装在里面,这样会损失一点点空间但U盘还可以继续正常使用
重启后选择启动PE系统 ,然后运行DiskGenius扫描并且修复,就OK了!
这是我自己的经验,半小时前刚刚修好了自己的笔记本,轻松愉快
以上就是关于上海龙日科技安装的税控程序打印时出错全部的内容,包括:上海龙日科技安装的税控程序打印时出错、vc++下并口直接输出、当前待重映射扇区计数 出现了问题 是物理坏道吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)