找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

簡單的交通燈,為什么進不了中斷

查看數(shù): 1898 | 評論數(shù): 4 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2018-2-21 22:49

正文摘要:

#include <reg52.h> #define u8 unsigned int #define u16 unsigned char #define GPIO_dig P0 #define GPIO_traffic P1 sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC=P2^4; sbit RED_1=P1^0; sbit G ...

回復

ID:213173 發(fā)表于 2018-2-22 09:48
因為你使用的數(shù)據(jù)類型與宏定義數(shù)據(jù)類型不一致,char是8位,int是16位.
#define u8 unsigned int
#define u16 unsigned char
void Time0() interrupt 1
{
    static u16 a;
    TH0=0xFC;
    TL0=0x18;
    a++;
    if(a == 1000)  //超過255
    {
        a=0;
        second ++;
    }
}
ID:231046 發(fā)表于 2018-2-22 08:46
void main()
{
    second=1;
  //  Time0Init();
不用調(diào)用
ID:284696 發(fā)表于 2018-2-22 08:45
要開中斷的
ID:284681 發(fā)表于 2018-2-21 22:50
數(shù)碼管不走路

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表