国产免费AV|泡泡玛特欧洲总部将设在伦敦|中文天堂网www新版资源在线|一本久道综合在线中文|国精产品一二三产区的使用方法|香蕉鱼在线观看|www.27eee
ELEOK
標(biāo)題:
51單片機(jī)RTX操作系統(tǒng)應(yīng)用實(shí)例交通燈源程序Proteus仿真圖
[打印本頁(yè)]
作者:
coolfire
時(shí)間:
2021-4-21 22:53
標(biāo)題:
51單片機(jī)RTX操作系統(tǒng)應(yīng)用實(shí)例交通燈源程序Proteus仿真圖
部分代碼:(proteus仿真工程文件和完整單片機(jī)C語(yǔ)言源碼可到本帖附件中下載)
單片機(jī)源程序如下:
/******************************************************************************/
/* */
/* GETLINE.C: Line Edited Character Input */
/* */
/******************************************************************************/
#include <stdio.h>
#define CNTLQ 0x11
#define CNTLS 0x13
#define DEL 0x7F
#define BACKSPACE 0x08
#define CR 0x0D
#define LF 0x0A
/***************/
/* Line Editor */
/***************/
void getline (char idata *line, unsigned char n) {
unsigned char cnt = 0;
char c;
do {
if ((c = _getkey ()) == CR) c = LF; /* read character */
if (c == BACKSPACE || c == DEL) { /* process backspace */
if (cnt != 0) {
cnt--; /* decrement count */
line--; /* and line pointer */
putchar (0x08); /* echo backspace */
putchar (' ');
putchar (0x08);
}
}
else if (c != CNTLQ && c != CNTLS) { /* ignore Control S/Q */
putchar (*line = c); /* echo and store character */
line++; /* increment line pointer */
cnt++; /* and count */
}
} while (cnt < n - 1 && c != LF); /* check limit and line feed */
*line = 0; /* mark end of string */
}
復(fù)制代碼
1.png
(25.84 KB)
下載附件
2021-4-21 22:51 上傳
2.png
(9.66 KB)
下載附件
2021-4-21 22:51 上傳
3.png
(11.4 KB)
下載附件
2021-4-21 22:51 上傳
完整源碼和仿真文件:
RTX操作系統(tǒng).rar
(109.37 KB, 售價(jià): 10 E幣)
2021-4-21 22:52 上傳
點(diǎn)擊文件名下載附件
售價(jià): 10 E幣
[記錄](méi)
[
購(gòu)買(mǎi)
]
歡迎光臨 ELEOK (http://m.afoofa.cn/)
Powered by Discuz! X5.0