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

標(biāo)題: C51求助!我想在SBUF中定時(shí)輸出數(shù)組,但是我寫(xiě)的這段代碼要怎么修改呢?main標(biāo)紅那里 [打印本頁(yè)]

作者: 文子路    時(shí)間: 2018-3-25 15:49
標(biāo)題: C51求助!我想在SBUF中定時(shí)輸出數(shù)組,但是我寫(xiě)的這段代碼要怎么修改呢?main標(biāo)紅那里
#include<reg52.h>
#include<intrins.h>

typedef  unsigned char        uchar ;
typedef  unsigned int        uint ;
/********************************************************************
* 名稱 : Com_Init()
* 功能 : 初始化串口程序,晶振11.0592, 波特率9600
* 輸入 : 無(wú)
* 輸出 : 無(wú)
***********************************************************************/
void Com_Init(void)
{
     TMOD = 0x20;
     PCON = 0x00;
     SCON = 0x50;                       
     TH1 = 0xFd;
     TL1 = 0xFd;
     TR1 = 1;                       
}


/********************************************************************
* 名稱 : Main()
* 功能 : 主函數(shù)
* 輸入 : 無(wú)
* 輸出 : 無(wú)
***********************************************************************/
void Main()
{
        uchar i = 0;
        uchar j = 0;
        uchar code Buffer[] = {0x05,0x04,0x03};         //所要發(fā)送的數(shù)據(jù)
        uchar *p;
        Com_Init();
        p = Buffer;
        while(1)
        {
               
                SBUF = *p;
                while(!TI)                   //如果發(fā)送完畢,硬件會(huì)置位TI
                {       
                        for(j=0;j<256;j++)    //想實(shí)現(xiàn)增加一些機(jī)器周期達(dá)到延時(shí)目的,或者用delay要怎么實(shí)現(xiàn)呢?
                        {                              //之前用delay嵌套進(jìn)去也只能輸出0x85這一項(xiàng)
                                    _nop_();       //如果不做循環(huán)的時(shí)候就可以輸出結(jié)果,如果帶上循環(huán)就只能輸出第一項(xiàng)來(lái)
                        }
                }
                p++;
                //if(*p == '\0') break;                //在每個(gè)字符串的最后,會(huì)有一個(gè)'\0'
                TI = 0;                                //TI清零
        }
        while(1);
}


作者: 笨笨兔    時(shí)間: 2018-3-26 11:21
定時(shí)器記錄時(shí)間,主程序決定什么時(shí)候發(fā)送數(shù)據(jù)。。。。。。
作者: lgy960614    時(shí)間: 2018-3-26 16:15
最笨的方法
郭天祥書(shū)里寫(xiě)的
void delay(int xms)
{
         int i,j;
         for(i = xms;i>0;i--)
             for(j = 110;j>0;j--);
}
可以實(shí)現(xiàn)毫秒級(jí)的延時(shí) 更為準(zhǔn)確的方案是開(kāi)定時(shí)器 或者有一個(gè)專用的小插件 如果你需要的話可以加Q 961265936
作者: htrees    時(shí)間: 2018-3-26 16:50
延時(shí) ,輸出時(shí)差通過(guò)延時(shí)解決




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产综合久久久久久漫画 | 久久亚洲二区 | 天天射夜夜操 | 国产做a爱免费视频 | 日韩一区二区在线看 | 日韩在线欧美 | 一级少妇女片 | 少妇淫片aaaaa毛片叫床爽 | 亚洲精品黑人 | 欧美美女被c| 国产成人精品一区二 | 99九九视频 | 国产精品久久久久久久久久久久久久 | 欧美成人一区二区三区片免费 | 久久91精品国产一区二区三区 | 国产精品一区久久久 | 亚洲人a | 国产精品亚洲综合 | 国产精品久久久久久二区 | 毛片黄片免费看 | 成人精品在线观看 | 亚洲精品乱码久久久久久按摩 | a欧美 | 国产中文| 国产乱码精品一区二区三区中文 | 欧美激情亚洲激情 | 欧美高清视频一区 | 国产精品一区二区在线免费观看 | 91久久国产综合久久 | 国产精品一区二区视频 | 精品1区| 91成人午夜性a一级毛片 | 伊人伊人伊人 | 日韩超碰在线 | 欧美一级二级视频 | 亚洲在线高清 | 精品久久久久久国产 | 啪啪综合网 | 中文字幕 国产 | 午夜不卡一区二区 | 搞黄视频免费看 |