久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1915|回復: 4
打印 上一主題 下一主題
收起左側

STC8G2k單片機IO口賦值編譯出錯

[復制鏈接]
跳轉到指定樓層
樓主
數碼管段不在同一組單片機IO口時,增加函數來顯示時編譯出錯。查不出那里錯請各位大神幫忙看下錯在哪。

#include    "config.h"
#include    "GPIO.h"
#include    "delay.h"


/*************    本地常量聲明    **************/
u8 code ledNum[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};


sbit LED_DISP_A=P5^1;                                 
sbit LED_DISP_B=P3^3;                                 
sbit LED_DISP_C=P3^6;                                   
sbit LED_DISP_D=P4^2;                                    
sbit LED_DISP_E=P4^3;                                   
sbit LED_DISP_F=P5^0;                                 
sbit LED_DISP_G=P3^5;                                 
sbit LED_DISP_P=P4^1;                                   

sbit  LED_CS1 = P2^4;
sbit  LED_CS2  = P2^5;
sbit LED_CS3 = P2^6;

/******************** 數碼IO配置函數 **************************/
void    GPIO_config(void)
{
    GPIO_InitTypeDef    GPIO_InitStructure;        //結構定義
    GPIO_InitStructure.Pin  = GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6;        //指定要初始化的IO,
    GPIO_InitStructure.Mode = GPIO_OUT_PP;        //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P2,&GPIO_InitStructure);    //初始化

    GPIO_InitStructure.Pin  = GPIO_Pin_3|GPIO_Pin_5|GPIO_Pin_6;        //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7
    GPIO_InitStructure.Mode = GPIO_OUT_PP;        //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P3,&GPIO_InitStructure);    //初始化

    GPIO_InitStructure.Pin  = GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3;        //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7
    GPIO_InitStructure.Mode = GPIO_OUT_PP;        //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P4,&GPIO_InitStructure);    //初始化

    GPIO_InitStructure.Pin  = GPIO_Pin_0|GPIO_Pin_1;        //指定要初始化的IO, GPIO_Pin_0 ~ GPIO_Pin_7
    GPIO_InitStructure.Mode = GPIO_OUT_PP;        //指定IO的輸入或輸出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P5,&GPIO_InitStructure);    //初始化
}


void led_display (void)
{
    u8 code data=0xf3;
   
    LED_DISP_E=data&0x01;
    data>>=1;
    LED_DISP_D=data&0x01;
    data>>=1;
    LED_DISP_C=data&0x01;
    data>>=1;
    LED_DISP_B=data&0x01;
    data>>=1;
    LED_DISP_A=data&0x01;
    data>>=1;
    LED_DISP_F=data&0x01;
    data>>=1;
    LED_DISP_G=data&0x01;
    data>>=1;
    LED_DISP_P=data&0x01;
}

/******************** 主函數 **************************/
void main(void)
{
    GPIO_config();
   
    while(1)
    {
        led_display();
        delay_ms(1);
    }
}




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:1079566 發表于 2023-9-4 20:05 | 只看該作者
是不是data不能使用, 因為data,idata,xdata 好像在系統里已經使用
回復

使用道具 舉報

板凳
ID:624769 發表于 2023-9-4 21:55 | 只看該作者
首先,定義 變量不能 用 “data” 來命名,一般多用“dat”
其次,你既然加了 code 關鍵字,那么這個就是常量了。常量是不能改寫的。所以  >>=  這個運算是不能使用的。
所以一般會這么寫:void led_display (void)
{
    ACC  =0xf3;
    ACC  >>= 1;
    LED_DISP_E = CY;
    ACC  >>= 1;
    LED_DISP_D = CY;
    ACC  >>= 1;
    LED_DISP_C = CY;
    ACC  >>= 1;
    LED_DISP_B = CY;
    ACC  >>= 1;
    LED_DISP_A = CY;
    ACC  >>= 1;
    LED_DISP_F = CY;
    ACC  >>= 1;
    LED_DISP_G = CY;
    ACC  >>= 1;
    LED_DISP_P = CY;
}
回復

使用道具 舉報

地板
ID:320306 發表于 2023-9-5 10:58 | 只看該作者
STC官網有模板程序 建議用那個改!我也正在學STC8G!
回復

使用道具 舉報

5#
ID:1034262 發表于 2023-9-5 11:32 | 只看該作者
data是關鍵字,不能用作變量,改成dat吧。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 97超碰在线免费 | 国产精品区一区二区三 | 在线成人 | 久久国产区 | 免费在线播放黄色 | 精品国产一区二区三区久久久久久 | 自拍偷拍精品 | 国产精品免费看 | 国产精品视频免费播放 | 成人免费在线视频 | 免费毛片网 | 国产日韩欧美一区二区 | 久久一区视频 | 久久不射电影网 | 亚洲一区二区三区四区五区午夜 | 国产精品黄视频 | 亚洲成人激情在线观看 | 成人精品视频 | 97操操| 四虎影视一区二区 | 欧美精品国产一区二区 | 国产一区二区三区在线 | 中文字幕在线不卡播放 | 99热精品在线 | 日日噜噜噜夜夜爽爽狠狠视频, | 天天操夜夜操 | 国产精品第2页 | 欲色av | 91精品国产欧美一区二区成人 | 91久久婷婷 | 国产精品免费一区二区三区四区 | 亚洲国产成人精品女人久久久 | 2021狠狠干| 九一视频在线播放 | 亚洲视频 欧美视频 | 欧美极品在线视频 | 久久久一区二区三区 | h视频免费在线观看 | 日韩高清www | 国产成人影院 | 美女福利视频一区 |