Thiago .
/
testesPortasLogicasOr
set pins in a order
main.cpp@0:681952e2ac94, 2015-09-02 (annotated)
- Committer:
- Jamess
- Date:
- Wed Sep 02 18:54:20 2015 +0000
- Revision:
- 0:681952e2ac94
testing an OR logic gate;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jamess | 0:681952e2ac94 | 1 | //testando o funcionamento de uma porta OR 74HC32na placa , VCC em 3v3 e GND em GND PTE0 nas entrada A e PTE1 nas entradas B |
Jamess | 0:681952e2ac94 | 2 | |
Jamess | 0:681952e2ac94 | 3 | #include "mbed.h" |
Jamess | 0:681952e2ac94 | 4 | |
Jamess | 0:681952e2ac94 | 5 | DigitalOut pte0(PTE0); |
Jamess | 0:681952e2ac94 | 6 | DigitalOut pte1(PTE1); |
Jamess | 0:681952e2ac94 | 7 | |
Jamess | 0:681952e2ac94 | 8 | Serial pc(USBTX,USBRX); |
Jamess | 0:681952e2ac94 | 9 | |
Jamess | 0:681952e2ac94 | 10 | |
Jamess | 0:681952e2ac94 | 11 | void setStatePins(bool a,bool b); |
Jamess | 0:681952e2ac94 | 12 | |
Jamess | 0:681952e2ac94 | 13 | int main() { |
Jamess | 0:681952e2ac94 | 14 | while(1) { |
Jamess | 0:681952e2ac94 | 15 | |
Jamess | 0:681952e2ac94 | 16 | wait(5); |
Jamess | 0:681952e2ac94 | 17 | setStatePins(0,0); |
Jamess | 0:681952e2ac94 | 18 | pc.printf(" 0 0 "); |
Jamess | 0:681952e2ac94 | 19 | |
Jamess | 0:681952e2ac94 | 20 | wait(5); |
Jamess | 0:681952e2ac94 | 21 | setStatePins(0,1); |
Jamess | 0:681952e2ac94 | 22 | pc.printf(" 0 1 "); |
Jamess | 0:681952e2ac94 | 23 | |
Jamess | 0:681952e2ac94 | 24 | wait(5); |
Jamess | 0:681952e2ac94 | 25 | setStatePins(1,0); |
Jamess | 0:681952e2ac94 | 26 | pc.printf(" 1 0 "); |
Jamess | 0:681952e2ac94 | 27 | |
Jamess | 0:681952e2ac94 | 28 | wait(5); |
Jamess | 0:681952e2ac94 | 29 | setStatePins(1,1); |
Jamess | 0:681952e2ac94 | 30 | pc.printf(" 1 1 "); |
Jamess | 0:681952e2ac94 | 31 | |
Jamess | 0:681952e2ac94 | 32 | |
Jamess | 0:681952e2ac94 | 33 | } |
Jamess | 0:681952e2ac94 | 34 | } |
Jamess | 0:681952e2ac94 | 35 | |
Jamess | 0:681952e2ac94 | 36 | |
Jamess | 0:681952e2ac94 | 37 | void setStatePins(bool a,bool b){ |
Jamess | 0:681952e2ac94 | 38 | |
Jamess | 0:681952e2ac94 | 39 | pte0 = a; |
Jamess | 0:681952e2ac94 | 40 | |
Jamess | 0:681952e2ac94 | 41 | pte1 = b; |
Jamess | 0:681952e2ac94 | 42 | |
Jamess | 0:681952e2ac94 | 43 | } |