我现在在写一个程序,先有一个五位的七段显示器,led4,led3,led2,led1,led0。其bcd码电压都是五伏,现在想通过单片机采集其显示的数再通过串口发送到计算机,现在问题在输入部分,也就是bcd采集的部分,由于小弟我没有搞过单片机,1、现在就是不清楚c语言里如何表示p0为输入端口,我看有的书上说是给p0全部赋值为1,就是输入端口,不知语句如何表达
p0口赋1与p0口是不是输入口无关,只是为了无误的读取输入数据。汇编指令 mov a,p0 就使的p0为通用接口,mov a,@dptr 使得p0为数据地址复用口
2、硬件电路如何接?直接通过单片机的断口接到七段显示器的bcd码的输入上吗?是否要加电阻?
原来的显示器是如何驱动的?可以从那儿读入数据啊,不知道你讲的电阻是哪儿的电阻?
假如你讲的是上拉电阻的话,是这样的:如p0口为数据地址复用口是不要加上拉电阻,如果为通用接口则要加上拉电阻。
谢谢
可能讲的不对,请指教!