欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
問一下大佬此處為何編譯器報錯,第一次還能運(yùn)行
[打印本頁]
作者:
QQ_5E9EC8
時間:
2025-2-21 17:19
標(biāo)題:
問一下大佬此處為何編譯器報錯,第一次還能運(yùn)行
#include <REGX52.h>
#include <INTRINS.H>
typedef unsigned char u8;
typedef unsigned char u16;
typedef unsigned long u32;
// 數(shù)字0-9的編碼
static u8 codes[10] = {
0x3f,
0x06, // 1
0x5B, // 2
0x4F, // 3
0x66, // 4
0x6D, // 5
0x7D, // 6
0x07, // 7
0x7F, // 8
0x6F // 9
}
u8 buffer[8];//這里哪錯了?編譯器一直提示
void Delay1ms(u16 count) //@11.0592MHz
{
u8 i, j;
while (count > 0) {
count--;
_nop_();
i = 2;
j = 199;
do {
while (--j);
} while (--i);
}
}
/**
* @brief 內(nèi)部方法,讓數(shù)碼管某一位顯示特定數(shù)字
*
* @param position 片選, 從左到右[0-7]
* @param num_code 顯示想要的數(shù)字編碼
*/
void DigitalTube_DisplaySingle(u8 position, u8 num_code)
{
P0 = 0x00;
// 位選:P15 P14 P13
position <<= 2;
P2 &= 0xE3;
P2 |= position;
// 段選:P0
P0 = num_code;
}
/**
* @brief 設(shè)置顯存數(shù)組
*
* @param num 待展示數(shù)字
*/
void DigitalTube_DisplayNum(u32 num)
{
u8 i;
for (i = 0; i < 8; i++) {
buffer[i] = 0x00;
}
if (num == 0) {
buffer[7] = codes[0];
return;
}
i = 7;
while (num > 0) {
buffer[i] = codes[num % 10];
num /= 10;
i--;
}
}
/**
* @brief 動態(tài)掃描
*
*/
void DigitalTube_Refresh()
{
u8 i;
for (i = 0; i < 8; i++) {
DigitalTube_DisplaySingle(i, buffer[i]);
Delay1ms(1);
}
}
void main()
{
DigitalTube_DisplayNum(1234567);
while (1) {
DigitalTube_Refresh();
}
}
作者:
QQ_5E9EC8
時間:
2025-2-21 17:25
沒事了,小錯誤
作者:
黃youhui
時間:
2025-2-21 20:38
buffer[i] = 0x00;誰給你定義的數(shù)組buffer
作者:
123156fsadf
時間:
2025-2-22 12:21
QQ_5E9EC8 發(fā)表于 2025-2-21 17:25
沒事了,小錯誤
typedef unsigned char u16;
這行應(yīng)該改成:
typedef unsigned int u16;
作者:
wpppmlah
時間:
2025-2-22 12:35
標(biāo)點符號引起的小問題
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1