久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
能找一下程序哪有問題嗎?
[打印本頁]
作者:
時辰月櫻
時間:
2024-7-10 20:33
標題:
能找一下程序哪有問題嗎?
#include <reg51.h>
#include <intrins.h>
#define TM1638_STB P1_2
#define TM1638_DIO P1_0
#define TM1638_CLK P1_1
#define TM1638_CMD_DATA 0x40
#define TM1638_CMD_ADDRESS 0xC0
#define TM1638_CMD_DISPLAY 0x80
#define TM1638_DISPLAY_ON 0x08
#define TM1638_DISPLAY_OFF 0x00
static unsigned char code SEG_PATTERN[] = {
0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F
};
void TM1638_Init() {
TM1638_STB = 1;
TM1638_SendCommand(TM1638_CMD_DISPLAY | TM1638_DISPLAY_ON);
}
void TM1638_SendByte(unsigned char data) {
unsigned char i;
for (i = 0; i < 8; i++) {
TM1638_CLK = 0;
_nop_();
TM1638_DIO = data & 0x01;
data >>= 1;
_nop_();
TM1638_CLK = 1;
_nop_();
}
}
void TM1638_SendCommand(unsigned char cmd) {
TM1638_STB = 0;
_nop_();
TM1638_SendByte(cmd);
TM1638_STB = 1;
_nop_();
}
void TM1638_DisplayDigit(unsigned char digit, unsigned char num) {
TM1638_SendCommand(TM1638_CMD_ADDRESS | (digit << 1));
TM1638_STB = 0;
_nop_();
TM1638_SendByte(TM1638_CMD_DATA);
TM1638_SendByte(SEG_PATTERN[num % 10]);
TM1638_STB = 1;
}
void Delay50ms() {
unsigned char i, j;
for (i = 0; i < 90; i++) {
for (j = 0; j < 163; j++);
}
}
void main() {
unsigned int count = 0;
unsigned char btn_status = 0;
TM1638_Init();
while (1) {
TM1638_DisplayDigit(0, count % 10);
TM1638_DisplayDigit(1, (count / 10) % 10);
TM1638_DisplayDigit(2, (count / 100) % 10);
TM1638_DisplayDigit(3, (count / 1000) % 10);
btn_status = TM1638_ReadButtons();
if (btn_status & 0x01) {
Delay50ms();
while (btn_status & 0x01);
Delay50ms();
count++;
}
if (btn_status & 0x02) {
Delay50ms();
while (btn_status & 0x02);
Delay50ms();
count--;
}
Delay50ms();
}
}
unsigned char TM1638_ReadButtons() {
unsigned char i, btns = 0;
TM1638_SendCommand(TM1638_CMD_ADDRESS | 0x02);
TM1638_STB = 0;
_nop_();
TM1638_SendByte(0x42);
_nop_();
for (i = 0; i < 4; i++) {
btns |= TM1638_DIO << i;
TM1638_CLK = 0;
_nop_();
TM1638_CLK = 1;
_nop_();
}
TM1638_STB = 1;
return btns;
}
作者:
lkc8210
時間:
2024-7-10 21:04
P1_2/P1_0/P1_1沒有定義
作者:
xiaobendan001
時間:
2024-7-11 07:15
編譯時顯示什么內容?不過那三個IO是不是應該用sbit,而不是define
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产精品一区二区视频
|
日本精品国产
|
欧美激情综合五月色丁香
|
又黄又爽又色视频
|
亚洲天堂偷拍
|
中文字幕免费观看
|
精品在线一区
|
九色91popny蝌蚪新疆
|
国产精品一区二区三区免费
|
成人在线a
|
国产精品久久久久久久久久久久久
|
成人午夜影院
|
日韩香蕉视频
|
亚洲综合成人网
|
国产乱淫av片免费
|
色综合天天综合网天天狠天天
|
久草资源
|
97国产在线观看
|
婷婷视频在线
|
久久精品一区二区三区四区五区
|
日本中文字幕在线视频
|
日本一区二区高清
|
99色在线
|
亚洲天堂影院
|
丁香久久
|
精品一区二区在线播放
|
欧美视频久久
|
亚洲aaa
|
狠狠干狠狠干
|
91亚色视频
|
操出白浆视频
|
国产成人一区二区
|
欧美午夜在线观看
|
黄色成人av
|
欧美日在线
|
九九国产视频
|
中文在线免费观看
|
国产三级午夜理伦三级
|
午夜视频在线播放
|
男人亚洲天堂
|
久久免费国产视频
|