99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

C程序,求指點,

我是個單片機新手,寫了一段程序,但是有示波器測試不對,不知道哪里出了問題,跪求高手指點下!小弟不勝感激!qq郵箱770510477@qq.com

/*******************************************************************************/
//*版權信息:
//*文 件 名:UCS5603-V1.0
//*當前版本:V1.0
//*晶震頻率:24MHZ(內部時鐘)       
        
/********************************************************************************/
#include 			//MCU頭文件
#include "intrins.h"			//包含nop指令頭文件
#define nop  _nop_();			//宏定義

/********************************定義控制端口************************************/
sbit DO=P2^4;				//定義信號輸出DO

/**********************************定義變量**************************************/
unsigned int IC=5;			//控制UCS5603個數
unsigned int LED_PX;			//像素點數
unsigned int PWM=4095;		        //UCS5603灰度 
unsigned int Rda,Gda,Bda;              //R、G、B灰度數據
unsigned int bdata LED_data;           //可位操作的數據發送暫存變量聲明
sbit bit0=LED_data^0;			//被發送的數據各位定義
sbit bit1=LED_data^1;
sbit bit2=LED_data^2;
sbit bit3=LED_data^3;
sbit bit4=LED_data^4;
sbit bit5=LED_data^5;
sbit bit6=LED_data^6;
sbit bit7=LED_data^7;
sbit bit8=LED_data^8;
sbit bit9=LED_data^9;
sbit bit10=LED_data^10;
sbit bit11=LED_data^11;
bit flag=0;                            //定義一個標志位

/*************************************延時函數*************************************/
void delay(unsigned int n)             //n=1,延時500us
{
	unsigned int i;
	while(n--) 
		for(i=0;i<860;i++);
}
/*************************************延時4us函數*************************************/
void delay_us(unsigned int ticks)
{   	  
  for(;ticks!=0;ticks--)
	{
	    _nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
	}	
}
/************************發送0碼函數,H電平360ns+900,**********************/
void send_data_0()   
{
	 DO=0xff;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;	   
	 DO=0x00; 
	 nop;
	 nop;
	 nop;
	 nop;nop;nop;nop;nop;nop;nop;nop;nop;
}

/************************發送1碼函數,H電平700ns+550**********************/
void send_data_1()          
{
	 DO=0xff;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop; 
	 nop;nop;nop;nop;nop;
	 DO=0x00;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
	 nop;
}

/**************************發送1個字節數據,高位先發*******************************/
void send_data(unsigned int DATA)	
{
	LED_data=DATA;                         
	if(bit11)  send_data_1();  else send_data_0();
	if(bit10)  send_data_1();  else send_data_0();
	if(bit9)   send_data_1();  else send_data_0();
	if(bit8)   send_data_1();  else send_data_0();
	if(bit7)   send_data_1();  else send_data_0();
	if(bit6)   send_data_1();  else send_data_0();
	if(bit5)   send_data_1();  else send_data_0();
	if(bit4)   send_data_1();  else send_data_0();
	if(bit3)   send_data_1();  else send_data_0();
	if(bit2)   send_data_1();  else send_data_0();
	if(bit1)   send_data_1();  else send_data_0();
	if(bit0)   send_data_1();  else send_data_0(); 
}

/******************************發送W時長數據*************************************/
void W_Bit(void)
{
	DO=0x00;
	delay_us(18);	  //15us
}

/*********************************發送工作碼數據**************************************/
void Wokr_Bit(void)
{
    send_data(0xfff);
	send_data(0xfff);
	send_data(0xfff);
	send_data(0xfff);
	send_data(0x01);
	W_Bit();
	send_data(0xfff);//電流設定值=21ma
}
/*********************************發送rest-bit數據**************************************/
void rest_Bit(void)
{
	DO=0x00;
	delay(8);	  //1500us
}
/*********************************發送1幀數據**************************************/
void date_5603(void)
{
    unsigned char i;
    rest_Bit();
	Wokr_Bit();
	for(i=0;i<10;i++)
	{
	  send_data(0xfff);
	  send_data(0);
	  send_data(0);
    }
}
/*********************************main**************************************/
void main (void)
{
 while(1)
  {
   date_5603();    
  }
}

全部回復(2)
正序查看
倒序查看
chebd
LV.6
2
2017-10-31 00:02
沙發
0
回復
松松man
LV.1
3
2017-10-31 11:46
@chebd
沙發

能幫忙看下是不是哪里出問題了,我用示波器測試,發現1碼發出來的高低電平不對

0
回復
主站蜘蛛池模板: 无码日韩精品一区二区免费 | 四虎娱乐 | 日操夜操| 写作业写着写着就插了视频 | 亚洲高清免费观看在线视频 | 免费性色 | 日本精品中文字幕在线不卡 | 国产免费国产 | 亚洲国产精品999久久久婷婷 | 黑人巨大精品欧美一区二区一 | 1024久久| 欧美日韩精品一区 | 成人av视频在线观看 | 日韩免费视频播放 | 日本视频黄 | 在线免费观看黄 | 一本一本久久A久久综合精品蜜桃 | 中文字幕在线一区二区三区 | 亚洲最新不卡一区二区三区 | 内射白嫩少妇超碰 | 男女性色大片免费网站 | 无码人妻丰满熟妇精品区 | 变形金刚之超能勇士免费观看 | www.九九视频 | 麻豆精品视频在线播放 | 国产一区二区三区18 | 国产高潮流白浆喷水在线观看 | 自拍偷拍另类亚洲 | 在线观看免费网页欧美成 | 好紧好湿好爽免费视频在线观看 | 精品视频无码一区二区三区 | 色婷婷综合久久久久中国一区二区 | 熟妇人妻无乱码中文字幕 | 久久精品人妻系列无码专区 | 99国产观看免费视频 | 蜜乳av入口| 黄色大片一级片 | 高清日韩一区二区 | 国产一区二区成人久久免费影院 | 神马老子午夜 | 日本69视频|