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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機程序不能運行

[復制鏈接]
跳轉到指定樓層
樓主
這個程序有什么問題?
不能運行,請教大家!
    #include "stc8h.h"
    #include "plc.h"

    unsigned int sess=0,ses=0;//毫秒   秒

    /*******************************************************************************
    * 函 數 名         : Timer0Init
    * 函數功能              : 定時器0初始化
    * 輸    入         : 無
    * 輸    出         : 無
    *******************************************************************************/
    void Timer0Init()
    {
            TMOD|=0X01;//選擇為定時器0模式,工作方式1,僅用TR0打開啟動。
            TH0=0XfC;        //給定時器賦初值,定時1ms
            TL0=0X18;
            ET0=1;//打開定時器0中斷允許
            EA=1;//打開總中斷
            TR0=1;//打開定時器            
    }

    /*******************************************************************************
    * 函 數 名         : void Timer0() interrupt 1
    * 函數功能         : 定時器0中斷函數
    * 輸    入         : 無
    * 輸    出         : 無
    *******************************************************************************/
    void Timer0() interrupt 1
    {
    TH1=0XfC;        //給定時器賦初值,定時1ms
    TL1=0X18;

    sess++;         //毫秒
    if(sess==1000) //1000毫秒 =1s
    {
        sess=0;        //ms 等于0
    ses++; //s 加1
    }              
    }

    /*******************************************************************************
    * 函 數 名         :main
    * 函數功能         : 主函數
    *******************************************************************************/
void main()
  {      
    times = 1;        
    Timer0Init();//定時器初始化            
    while(1)
    {  
     plc();                 
    }
  }

void plc()
    {               
//       while(1)
//       {      
       switch(times) //一開始times=1
       {
            case 1:   
                        GREEN_1=1;     
                        RED_1=0;            //東西的紅綠燈
            RED_2=1;        
                        GREEN_2=0;                //南北的紅綠燈
            YELLOW_1=1;               //東西的黃燈
            YELLOW_2=1;                //南北的黃燈
                      if(ses==2){times=2;ses=0;}    //s 等于0   而且回答 跳到1語句
            break;

            case 2:
            GREEN_2=1;             //南北的綠燈   高電平滅
            YELLOW_1=1;             //東西的黃燈
            YELLOW_2=0;            //南北的黃燈   
                      if(ses==3){times=3;ses=0;}    //s 等于0   而且回答 跳到1語句                        
            break;

            case 3:     
                        GREEN_1=0;         
                        RED_1=1;            //東西的紅綠燈
                        RED_2=0;        
                        GREEN_2=1;                //南北的紅綠燈
                        YELLOW_1=1;               //東西的黃燈
                        YELLOW_2=1;                //南北的黃燈
                      if(ses==4){times=4;ses=0;}    //s 等于0   而且回答 跳到1語句
            break;

            case 4:
            GREEN_1=1;             //南北的綠燈   高電平滅
            YELLOW_1=0;             //東西的黃燈
            YELLOW_2=1;            //南北的黃燈            
                      if(ses==2){times=5;ses=0;}    //s 等于0   而且回答 跳到1語句
            break;

            case 5:   
            GREEN_1=1;         
            RED_1=0;            //東西的紅綠燈
            RED_2=1;        
            GREEN_2=0;                //南北的紅綠燈
            YELLOW_1=1;               //東西的黃燈
            YELLOW_2=1;                //南北的黃燈
                      if(ses==2){times=6;ses=0;}    //s 等于0   而且回答 跳到1語句
            break;

            case 6:     
            GREEN_1=0;         
            RED_1=1;            //東西的紅綠燈
            RED_2=0;        
            GREEN_2=1;                //南北的紅綠燈
            YELLOW_1=1;               //東西的黃燈
            YELLOW_2=1;      
                      if(ses==2){times=1;ses=0;}    //s 等于0   而且回答 跳到1語句
            break;
          }
       }


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

使用道具 舉報

沙發
ID:883242 發表于 2023-5-14 14:42 | 只看該作者
times就沒變化,怎么可能看到運行的效果?
回復

使用道具 舉報

板凳
ID:213173 發表于 2023-5-14 15:20 | 只看該作者

回復

使用道具 舉報

地板
ID:291668 發表于 2023-5-14 15:32 | 只看該作者
沒運行,首先檢查硬件焊接或者接線問題。排除硬件之后,再檢查軟件方面的錯誤。一般也是先從各個模塊查起,確保都能正常工作了。再去檢查邏輯代碼的問題。
回復

使用道具 舉報

5#
ID:1010435 發表于 2023-5-15 11:34 | 只看該作者
2樓對的,IO口沒有初始化
回復

使用道具 舉報

6#
ID:709761 發表于 2023-5-15 15:21 | 只看該作者
plc.h頭文件里對plc()函數 聲明了嗎
回復

使用道具 舉報

7#
ID:1085634 發表于 2023-6-24 18:02 來自觸屏版 | 只看該作者
IO口沒有初始化,所以運行不行
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 怡红院免费的全部视频 | 久久精品视频在线播放 | 国产精品久久久久久久久久 | 日韩二区三区 | 成年视频在线观看福利资源 | 亚洲毛片一区二区 | 欧美性生交大片免费 | www.国产一区| 99精品一区二区三区 | 黄网免费| 国产高清精品一区二区三区 | 视频在线一区二区 | a级黄色片在线观看 | 久久大陆 | 日韩精品无码一区二区三区 | 精品国产乱码一区二区三区a | 免费性视频 | 999久久久久久久久 国产欧美在线观看 | 成人h动漫亚洲一区二区 | 久草免费在线视频 | 亚洲精品字幕 | 亚洲高清免费 | 极品国产视频 | 日韩精品在线一区二区 | 日本五月婷婷 | 91精品国产欧美一区二区 | 国产精品免费一区二区三区四区 | 黄色片视频 | 亚洲欧美日韩电影 | 岛国av免费在线观看 | 久久久久久久一区 | 日韩在线一区二区三区 | 在线成人 | 日本高清在线一区 | 国产一区二区三区免费观看视频 | 性高湖久久久久久久久aaaaa | 91精品国产综合久久久久久 | 亚洲视频免费一区 | 91精品久久久久久久久 | 亚洲欧美日韩成人在线 | 麻豆视频国产在线观看 |