欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1575|回復: 1
收起左側

求51單片機驅動tsl1401怎么搞?

[復制鏈接]
ID:926010 發表于 2021-11-6 12:28 | 顯示全部樓層 |閱讀模式
有大佬有代碼嗎?或者提供思路也行,要寫哪些部分呀!
IMG20211106122524.jpg
回復

使用道具 舉報

ID:926010 發表于 2021-11-9 14:00 | 顯示全部樓層
這幾天根據網上資料仿照了一個簡單的;但現在就是很有問題:
①只能顯示你要求的第一個像素點的值,再多就是統一為0了;
②顯示的數值不是在34與127兩個間不斷跳動,而且跳一會就不動了,怎么動tsl1401都沒用!
這是主要程序:
#include "reg52.h"
#include <intrins.h>
#include "ad.h"     //用的是串行的ad0832
#include "oled.h"

#define uchar unsigned char
#define uint  unsigned int
      
sbit CCD_CLK=P2^6;
sbit SI=P2^7;                                                                                                                                                                        
uchar n;
uchar adc[];

void Delayus(uchar x)
{  
while(x--)
{_nop_();}
}

void main()
{
        OLED_Init();
      
      
        while(1)
        {
                SI=1;
                Delayus(10);
                CCD_CLK=1;
                Delayus(10);
                SI=0;
                Delayus(10);
                CCD_CLK=0;
                Delayus(10);
               
                for(n=0; n<128;n++)
                {
                CCD_CLK=1;
                adc[n]=A_D();   //將采集到的每個像素點ad值保存起來
                CCD_CLK=0;
                        Delayus(1);
                }
               
                                OLED_ShowNum(0,0,adc[81],3,16);//輸出81號像素點的值
                OLED_ShowNum(0,2,adc[30],3,16);//輸出30號******
        }
}
有沒有大佬幫我看看什么問題。。。。十分感謝
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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