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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1651|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 麻豆亚洲 | 在线黄av| 亚洲国产成人精品女人久久久 | 亚洲一区 中文字幕 | 日韩高清成人 | 超碰在线播| 久久精品免费 | 欧美精品99 | 亚洲性视频 | 国产精品观看 | 国产在线精品一区二区 | 在线成人免费av | 亚洲视频在线看 | 欧美日韩福利视频 | 国产精品久久久久久久久久免费看 | 成人国产毛片 | 激情久久av一区av二区av三区 | 久久中文免费视频 | 精产国产伦理一二三区 | 日韩一区二区在线观看 | 在线国产精品一区 | 成人小视频在线观看 | 国产高清免费 | 欧美一级三级 | 97超碰站| 国产日韩久久久久69影院 | 国产在线精品一区二区三区 | 亚洲精品在线播放 | 日韩成人在线视频 | 玖玖国产 | 亚洲国产欧美精品 | 99精品国产一区二区三区 | 久久久久国产一区二区 | 成人性生交大片免费看中文带字幕 | 男人阁久久 | 99色综合| 欧美专区日韩专区 | 亚洲午夜精品久久久久久app | 日韩欧美久久精品 | 在线一区二区观看 | 日韩色在线 |