📄 mfc1c2.tmp
字号:
/******************************************************************************
ST7LITE39的I/O口应用实例(以下子程序参考或采用ST公司MCD Application Team提供的相关子程序)
********************************Revision History*******************************/
#include "ST7lib_config.h" /* ST7LITE39配置文件 */
void main(void);
void main(void)
{
unsigned char Temp = 0x00;
IO_Init (); /* 初始化所有的IO寄存器为复位值(00h) */
IO_Output(IO_PUSH_PULL, IO_PORT_A, 0x9f);
IO_Input(IO_PULL_UP, IO_PORT_B, 0x20);
IO_Output (IO_PUSH_PULL,IO_PORT_A,0xBf/*((unsigned char)IO_PIN_1|
((unsigned char)IO_PIN_2|((unsigned char)IO_PIN_3|((unsigned char)IO_PIN_4
|((unsigned char)IO_PIN_5|((unsigned char)IO_PIN_6|
((unsigned char)IO_PIN_7)))))))*/);
IO_Output (IO_OPEN_DRAIN,IO_PORT_B,((unsigned char)IO_PIN_0|
((unsigned char)IO_PIN_2|((unsigned char)IO_PIN_3|((unsigned char)
IO_PIN_4|((unsigned char)IO_PIN_5|((unsigned char)IO_PIN_6|
((unsigned char)IO_PIN_7))))))));
IO_Write (IO_PORT_A,((unsigned char)IO_PIN_0| ((unsigned char)IO_PIN_1 |
((unsigned char)IO_PIN_2|((unsigned char) IO_PIN_3 |((unsigned char)
IO_PIN_4| ((unsigned char)IO_PIN_5)))))) ,IO_DATA_HIGH);
IO_Write (IO_PORT_B,((unsigned char)IO_PIN_0| ((unsigned char)IO_PIN_1 |
((unsigned char)IO_PIN_2| ((unsigned char)IO_PIN_3 |((unsigned char)
IO_PIN_6 |((unsigned char)IO_PIN_7)))))),IO_DATA_HIGH);
IO_Write (IO_PORT_B,((unsigned char)IO_PIN_0| ((unsigned char)IO_PIN_1 |
((unsigned char)IO_PIN_2| ((unsigned char)IO_PIN_3 |((unsigned char)
IO_PIN_6 |((unsigned char)IO_PIN_7)))))),IO_DATA_LOW);
Temp = IO_Read (IO_PORT_B); /* 读端口B的内容 */
while (Temp != 0x00);
Temp = 0x00;
Temp = IO_Read (IO_PORT_A); /* 读端口A的内容 */
while (Temp != 0x3f);
Temp = 0x00;
IO_Input (IO_PULL_UP,IO_PORT_A,((unsigned char)IO_PIN_2| ((unsigned char)
IO_PIN_3 |((unsigned char)IO_PIN_4| ((unsigned char)IO_PIN_5 |
((unsigned char)IO_PIN_6 |((unsigned char)IO_PIN_7)))))));
IO_Input (IO_PULL_UP_IT,IO_PORT_B,((unsigned char)IO_PIN_2|((unsigned char)
IO_PIN_3 |((unsigned char)IO_PIN_4| ((unsigned char)IO_PIN_5 |
((unsigned char)IO_PIN_6 |((unsigned char)IO_PIN_7)))))));
IO_Output (IO_PUSH_PULL,IO_PORT_B,((unsigned char)IO_PIN_1|
((unsigned char)IO_PIN_2|((unsigned char)IO_PIN_3|((unsigned char)
IO_PIN_4|((unsigned char)IO_PIN_5|((unsigned char)IO_PIN_6|
((unsigned char)IO_PIN_7))))))));
IO_Output (IO_OPEN_DRAIN,IO_PORT_A,((unsigned char)IO_PIN_0|
((unsigned char)IO_PIN_2|((unsigned char)IO_PIN_3|((unsigned char)
IO_PIN_4|((unsigned char)IO_PIN_5|((unsigned char)IO_PIN_6|
((unsigned char)IO_PIN_7))))))));
IO_ByteWrite (IO_PORT_A, (unsigned char)0x77) ;
IO_ByteWrite (IO_PORT_B, (unsigned char)0x88) ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -