1、在程序头部应该有8255ctl、8255A、8255B的定义。形如:
8255ctl equ 3C3H
8255A equ 3C0H
8255B equ 3C1H
这个定义就是说3c3H太难记忆了,用个符号代替一下8255ctl,编译的时候只要遇到8255ctl编译器会自动替换成3c3的。这样做还有一个好处就是我替换的时候,万一我发现数据不对,替换很方便只要在开头替换就行了。
2、(1)是
(2)是
(3)1 继电器
2 晶体管反相器http://www.ic72.com/news/2008-12-23/126206.html
3 A口出0的时候经过晶体管反相器的作用其实继电器是有电流流过的
继电器的原理是用小电流控制大电流http://hi.baidu.com/stonebraker/blog/item/660225d94ed2962911df9bbf.html