當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]單片機(jī)DA轉(zhuǎn)換實現(xiàn)正弦波

使用的是查表法:

1.c文件:

#include "reg52.h"

#include

#include

#define PCF8591 0x90

#define uint unsigned int

#define uchar unsigned char

#define arr_length 720 //正弦波數(shù)組長度

code unsigned char sin1[720]={0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x8a,0x8b,0x8c,0x8d,0x8e,

0x8f,0x90,0x91,0x92,0x94,0x95,0x96,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0xa0,0xa1,0xa2,0xa3,0xa4,

0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb2,0xb3,0xb4,0xb5,0xb6,0xb7,0xb8,0xb9,

0xba,0xbb,0xbc,0xbd,0xbe,0xbf,0xbf,0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,

0xcd,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd8,0xd9,0xda,0xdb,0xdc,0xdc,

0xdd,0xde,0xdf,0xdf,0xe0,0xe1,0xe2,0xe2,0xe3,0xe4,0xe4,0xe5,0xe6,0xe6,0xe7,0xe8,0xe8,0xe9,0xea,0xea,

0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xef,0xf0,0xf1,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf4,0xf4,0xf5,

0xf5,0xf6,0xf6,0xf7,0xf7,0xf7,0xf8,0xf8,0xf9,0xf9,0xf9,0xfa,0xfa,0xfa,0xfb,0xfb,0xfb,0xfb,0xfc,0xfc,

0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,

0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,

0xff,0xff,0xff,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfd,0xfd,0xfd,0xfd,0xfc,0xfc,0xfc,0xfc,0xfb,0xfb,

0xfb,0xfb,0xfa,0xfa,0xfa,0xf9,0xf9,0xf9,0xf8,0xf8,0xf7,0xf7,0xf7,0xf6,0xf6,0xf5,0xf5,0xf4,0xf4,

0xf4,0xf3,0xf3,0xf2,0xf2,0xf1,0xf1,0xf0,0xef,0xef,0xee,0xee,0xed,0xed,0xec,0xeb,0xeb,0xea,0xea,

0xe9,0xe8,0xe8,0xe7,0xe6,0xe6,0xe5,0xe4,0xe4,0xe3,0xe2,0xe2,0xe1,0xe0,0xdf,0xdf,0xde,0xdd,0xdc,

0xdc,0xdb,0xda,0xd9,0xd8,0xd8,0xd7,0xd6,0xd5,0xd4,0xd3,0xd3,0xd2,0xd1,0xd0,0xcf,0xce,0xcd,0xcd,

0xcc,0xcb,0xca,0xc9,0xc8,0xc7,0xc6,0xc5,0xc4,0xc3,0xc2,0xc1,0xc0,0xc0,0xbf,0xbe,0xbd,0xbc,0xbb,

0xba,0xb9,0xb8,0xb7,0xb6,0xb5,0xb4,0xb3,0xb2,0xb0,0xaf,0xae,0xad,0xac,0xab,0xaa,0xa9,0xa8,0xa7,

0xa6,0xa5,0xa4,0xa3,0xa2,0xa1,0xa0,0x9e,0x9d,0x9c,0x9b,0x9a,0x99,0x98,0x97,0x96,0x95,0x94,0x92,

0x91,0x90,0x8f,0x8e,0x8d,0x8c,0x8b,0x8a,0x88,0x87,0x86,0x85,0x84,0x83,0x82,0x81,0x80,0x7e,0x7d,

0x7c,0x7b,0x7a,0x79,0x78,0x77,0x75,0x74,0x73,0x72,0x71,0x70,0x6f,0x6e,0x6d,0x6b,0x6a,0x69,0x68,

0x67,0x66,0x65,0x64,0x63,0x62,0x61,0x5f,0x5e,0x5d,0x5c,0x5b,0x5a,0x59,0x58,0x57,0x56,0x55,0x54,

0x53,0x52,0x51,0x50,0x4f,0x4d,0x4c,0x4b,0x4a,0x49,0x48,0x47,0x46,0x45,0x44,0x43,0x42,0x41,0x40,

0x40,0x3f,0x3e,0x3d,0x3c,0x3b,0x3a,0x39,0x38,0x37,0x36,0x35,0x34,0x33,0x32,0x32,0x31,0x30,0x2f,

0x2e,0x2d,0x2c,0x2c,0x2b,0x2a,0x29,0x28,0x27,0x27,0x26,0x25,0x24,0x23,0x23,0x22,0x21,0x20,0x20,

0x1f,0x1e,0x1d,0x1d,0x1c,0x1b,0x1b,0x1a,0x19,0x19,0x18,0x17,0x17,0x16,0x15,0x15,0x14,0x14,0x13,

0x12,0x12,0x11,0x11,0x10,0x10,0xf,0xe,0xe,0xd,0xd,0xc,0xc,0xb,0xb,0xb,0xa,0xa,0x9,0x9,0x8,0x8,

0x8,0x7,0x7,0x6,0x6,0x6,0x5,0x5,0x5,0x4,0x4,0x4,0x4,0x3,0x3,0x3,0x3,0x2,0x2,0x2,0x2,0x1,0x1,0x1,

0x1,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,

0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1,0x1,0x1,0x1,0x2,0x2,0x2,0x2,0x3,0x3,0x3,0x3,0x4,0x4,

0x4,0x4,0x5,0x5,0x5,0x6,0x6,0x6,0x7,0x7,0x8,0x8,0x8,0x9,0x9,0xa,0xa,0xb,0xb,0xb,0xc,0xc,0xd,0xd,

0xe,0xe,0xf,0x10,0x10,0x11,0x11,0x12,0x12,0x13,0x14,0x14,0x15,0x15,0x16,0x17,0x17,0x18,0x19,0x19,

0x1a,0x1b,0x1b,0x1c,0x1d,0x1d,0x1e,0x1f,0x20,0x20,0x21,0x22,0x23,0x23,0x24,0x25,0x26,0x27,0x27,

0x28,0x29,0x2a,0x2b,0x2c,0x2c,0x2d,0x2e,0x2f,0x30,0x31,0x32,0x32,0x33,0x34,0x35,0x36,0x37,0x38,

0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x3f,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4a,

0x4b,0x4c,0x4d,0x4f,0x50,0x51,0x52,0x53,0x54,0x55,0x56,0x57,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,

0x5f,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,

0x74,0x75,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e};

uchar code sin2[256]={

0x80, 0x83, 0x86, 0x89, 0x8c, 0x8f, 0x92, 0x95,

0x98, 0x9c, 0x9f, 0xa2, 0xa5, 0xa8, 0xab, 0xae,

0xb0, 0xb3, 0xb6, 0xb9, 0xbc, 0xbf, 0xc1, 0xc4,

0xc7, 0xc9, 0xcc, 0xce, 0xd1, 0xd3, 0xd5, 0xd8,

0xda, 0xdc, 0xde, 0xe0, 0xe2, 0xe4, 0xe6, 0xe8,

0xea, 0xec, 0xed, 0xef, 0xf0, 0xf2, 0xf3, 0xf4,

0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfc,

0xfd, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,

0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe,

0xfd, 0xfc, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8, 0xf7,

0xf6, 0xf5, 0xf3, 0xf2, 0xf0, 0xef, 0xed, 0xec,

0xea, 0xe8, 0xe6, 0xe4, 0xe3, 0xe1, 0xde, 0xdc,

0xda, 0xd8, 0xd6, 0xd3, 0xd1, 0xce, 0xcc, 0xc9,

0xc7, 0xc4, 0xc1, 0xbf, 0xbc, 0xb9, 0xb6, 0xb4,

0xb1, 0xae, 0xab, 0xa8, 0xa5, 0xa2, 0x9f, 0x9c,

0x99, 0x96, 0x92, 0x8f, 0x8c, 0x89, 0x86, 0x83,

0x80, 0x7d, 0x79, 0x76, 0x73, 0x70, 0x6d, 0x6a,

0x67, 0x64, 0x61, 0x5e, 0x5b, 0x58, 0x55, 0x52,

0x4f, 0x4c, 0x49, 0x46, 0x43, 0x41, 0x3e, 0x3b,

0x39, 0x36, 0x33, 0x31, 0x2e, 0x2c, 0x2a, 0x27,

0x25, 0x23, 0x21, 0x1f, 0x1d, 0x1b, 0x19, 0x17,

0x15, 0x14, 0x12, 0x10, 0x0f, 0x0d, 0x0c, 0x0b,

0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x03,

0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,

0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,

0x02, 0x03, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,

0x09, 0x0a, 0x0c, 0x0d, 0x0e, 0x10, 0x12, 0x13,

0x15, 0x17, 0x18, 0x1a, 0x1c, 0x1e, 0x20, 0x23,

0x25, 0x27, 0x29, 0x2c, 0x2e, 0x30, 0x33, 0x35,

0x38, 0x3b, 0x3d, 0x40, 0x43, 0x46, 0x48, 0x4b,

0x4e, 0x51, 0x54, 0x57, 0x5a, 0x5d, 0x60, 0x63,

0x66, 0x69, 0x6c, 0x6f, 0x73, 0x76, 0x79, 0x7c, };

sbit key1=P3^4;

sbit key2=P3^5;

uint speed=20; //正弦波變化速度

uint num=0;

uint time=0;

DACconversion(unsigned char sla,unsigned char c, unsigned char Val);

void Init_Timer1(void)//定時器一初始化程序

{

TMOD=0x01;

TH0=(65535-0)/256;

TL0=(65535-0)%256;

EA=1;//開總中斷

ET0=1;//開定時器0中斷

TR0=1; //啟動定時器0

}

void delay(uchar s){

uchar i,j;

for(i=s;i>0;i--)

for(j=110;j>0;j--);

}

void change_Speed(){

if(key1==0){

delay(10);

if(key1==0){

speed++;

}

}

if(key2==0){

delay(10);

if(key2==0){

if(speed>1)

speed--;

}

}

}

void time0() interrupt 1{

TH0=(65535-0)/256;

TL0=(65535-0)%256;

change_Speed();

for(num=0;num

DACconversion(PCF8591,0x40,sin1[num]);

}

if(num==arr_length){

num=0;

}

}

void main()

{

Init_Timer1();

}

i2c.c文件

/*-----------------------------------------------

名稱:IIC協(xié)議

修改:無

內(nèi)容:函數(shù)是采用軟件延時的方法產(chǎn)生SCL脈沖,固對高晶振頻率要作 一定的修改....(本例是1us機(jī)器

周期,即晶振頻率要小于12MHZ)

------------------------------------------------*/

#include "i2c.h"

//#include "delay.h"

#define PCF8591 0x90

#define _Nop() _nop_() //定義空指令

bit ack; //應(yīng)答標(biāo)志位

sbit SDA=P2^0;

sbit SCL=P2^1;

/*------------------------------------------------

啟動總線

------------------------------------------------*/

void Start_I2c()

{

SDA=1; //發(fā)送起始條件的數(shù)據(jù)信號

_Nop();

SCL=1;

_Nop(); //起始條件建立時間大于4.7us,延時

_Nop();

_Nop();

_Nop();

_Nop();

SDA=0; //發(fā)送起始信號

_Nop(); //起始條件鎖定時間大于4μ

_Nop();

_Nop();

_Nop();

_Nop();

SCL=0; //鉗住I2C總線,準(zhǔn)備發(fā)送或接收數(shù)據(jù)

_Nop();

_Nop();

}

/*------------------------------------------------

結(jié)束總線

------------------------------------------------*/

void Stop_I2c()

{

SDA=0; //發(fā)送結(jié)束條件的數(shù)據(jù)信號

_Nop(); //發(fā)送結(jié)束條件的時鐘信號

SCL=1; //結(jié)束條件建立時間大于4μ

_Nop();

_Nop();

_Nop();

_Nop();

_Nop();

SDA=1; //發(fā)送I2C總線結(jié)束信號

_Nop();

_Nop();

_Nop();

_Nop();

}

/*----------------------------------------------------------------

字節(jié)數(shù)據(jù)傳送函數(shù)

函數(shù)原型: void SendByte(unsigned char c);

功能: 將數(shù)據(jù)c發(fā)送出去,可以是地址,也可以是數(shù)據(jù),發(fā)完后等待應(yīng)答,并對

此狀態(tài)位進(jìn)行操作.(不應(yīng)答或非應(yīng)答都使ack=0 假)

發(fā)送數(shù)據(jù)正常,ack=1; ack=0表示被控器無應(yīng)答或損壞。

------------------------------------------------------------------*/

void SendByte(unsigned char c)

{

unsigned char BitCnt;

for(BitCnt=0;BitCnt<8;BitCnt++) //要傳送的數(shù)據(jù)長度為8位

{

if((c<

else SDA=0;

_Nop();

SCL=1; //置時鐘線為高,通知被控器開始接收數(shù)據(jù)位

_Nop();

_Nop(); //保證時鐘高電平周期大于4μ

_Nop();

_Nop();

_Nop();

SCL=0;

}

_Nop();

_Nop();

SDA=1; //8位發(fā)送完后釋放數(shù)據(jù)線,準(zhǔn)備接收應(yīng)答位

_Nop();

_Nop();

SCL=1;//控制線

_Nop();

_Nop();

_Nop();

if(SDA==1)ack=0;

else ack=1; //判斷是否接收到應(yīng)答信號

SCL=0;

_Nop();

_Nop();

}

/*******************************************************************

DAC變換,轉(zhuǎn)化函數(shù)

*******************************************************************/

bit DACconversion(unsigned char sla,unsigned char c, unsigned char Val)

{

Start_I2c();//啟動總線

SendByte(sla);//發(fā)送器件地址

if(ack==0)return(0);

SendByte(c);//發(fā)送控制字節(jié)

if(ack==0)return(0);

SendByte(Val);//發(fā)送DAC的數(shù)值

if(ack==0)return(0);

Stop_I2c();//結(jié)束總線

return(1);

}

/*----------------------------------------------------------------

字節(jié)數(shù)據(jù)傳送函數(shù)

函數(shù)原型: unsigned char RcvByte();

功能: 用來接收從器件傳來的數(shù)據(jù),并判斷總線錯誤(不發(fā)應(yīng)答信號),

發(fā)完后請用應(yīng)答函數(shù)。

------------------------------------------------------------------*/

/*unsigned char RcvByte()

{

unsigned char retc;

unsigned char BitCnt;

retc=0;

SDA=1; //置數(shù)據(jù)線為輸入方式

for(BitCnt=0;BitCnt<8;BitCnt++)

{

_Nop();

SCL=0; //置時鐘線為低,準(zhǔn)備接收數(shù)據(jù)位

_Nop();

_Nop(); //時鐘低電平周期大于4.7us

_Nop();

_Nop();

_Nop();

SCL=1; //置時鐘線為高使數(shù)據(jù)線上數(shù)據(jù)有效

_Nop();

_Nop();

retc=retc<<1;

if(SDA==1)retc=retc+1; //讀數(shù)據(jù)位,接收的數(shù)據(jù)位放入retc中

_Nop();

_Nop();

}

SCL=0;

_Nop();

_Nop();

return(retc);

}

*/

/*----------------------------------------------------------------

應(yīng)答子函數(shù)

原型: void Ack_I2c(void);

----------------------------------------------------------------*/

/*void Ack_I2c(void)

{

SDA=0;

_Nop();

_Nop();

_Nop();

SCL=1;

_Nop();

_Nop(); //時鐘低電平周期大于4μ

_Nop();

_Nop();

_Nop();

SCL=0; //清時鐘線,鉗住I2C總線以便繼續(xù)接收

_Nop();

_Nop();

}*/

/*----------------------------------------------------------------

非應(yīng)答子函數(shù)

原型: void NoAck_I2c(void);

----------------------------------------------------------------*/

/*void NoAck_I2c(void)

{

SDA=1;

_Nop();

_Nop();

_Nop();

SCL=1;

_Nop();

_Nop(); //時鐘低電平周期大于4μ

_Nop();

_Nop();

_Nop();

SCL=0; //清時鐘線,鉗住I2C總線以便繼續(xù)接收

_Nop();

_Nop();

}

*/

/*----------------------------------------------------------------

向無子地址器件發(fā)送字節(jié)數(shù)據(jù)函數(shù)

函數(shù)原型: bit ISendByte(unsigned char sla,ucahr c);

功能: 從啟動總線到發(fā)送地址,數(shù)據(jù),結(jié)束總線的全過程,從器件地址sla.

如果返回1表示操作成功,否則操作有誤。

注意: 使用前必須已結(jié)束總線。

----------------------------------------------------------------*/

/*bit ISendByte(unsigned char sla,unsigned char c)

{

Start_I2c(); //啟動總線

SendByte(sla); //發(fā)送器件地址

if(ack==0)return(0);

SendByte(c); //發(fā)送數(shù)據(jù)

if(ack==0)return(0);

Stop_I2c(); //結(jié)束總線

return(1);

}

*/

/*----------------------------------------------------------------

向有子地址器件發(fā)送多字節(jié)數(shù)據(jù)函數(shù)

函數(shù)原型: bit ISendStr(unsigned char sla,unsigned char suba,ucahr *s,unsigned char no);

功能: 從啟動總線到發(fā)送地址,子地址,數(shù)據(jù),結(jié)束總線的全過程,從器件

地址sla,子地址suba,發(fā)送內(nèi)容是s指向的內(nèi)容,發(fā)送no個字節(jié)。

如果返回1表示操作成功,否則操作有誤。

注意: 使用前必須已結(jié)束總線。

----------------------------------------------------------------*/

/*bit ISendStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no)

{

unsigned char i;

for(i=0;i

{

Start_I2c(); //啟動總線

SendByte(sla); //發(fā)送器件地址

if(ack==0)return(0);

SendByte(suba); //發(fā)送器件子地址

if(ack==0)return(0);

SendByte(*s); //發(fā)送數(shù)據(jù)

if(ack==0)return(0);

Stop_I2c(); //結(jié)束總線

DelayMs(1); //必須延時等待芯片內(nèi)部自動處理數(shù)據(jù)完畢

s++;

suba++;

}

return(1);

}

*/

/*----------------------------------------------------------------

向無子地址器件讀字節(jié)數(shù)據(jù)函數(shù)

函數(shù)原型: bit IRcvByte(unsigned char sla,ucahr *c);

功能: 從啟動總線到發(fā)送地址,讀數(shù)據(jù),結(jié)束總線的全過程,從器件地

址sla,返回值在c.

如果返回1表示操作成功,否則操作有誤。

注意: 使用前必須已結(jié)束總線。

----------------------------------------------------------------*/

/*bit IRcvByte(unsigned char sla,unsigned char *c)

{

Start_I2c(); //啟動總線

SendByte(sla+1); //發(fā)送器件地址

if(ack==0)return(0);

*c=RcvByte(); //讀取數(shù)據(jù)

NoAck_I2c(); //發(fā)送非就答位

Stop_I2c(); //結(jié)束總線

return(1);

}

*/

/*----------------------------------------------------------------

向有子地址器件讀取多字節(jié)數(shù)據(jù)函數(shù)

函數(shù)原型: bit ISendStr(unsigned char sla,unsigned char suba,ucahr *s,unsigned char no);

功能: 從啟動總線到發(fā)送地址,子地址,讀數(shù)據(jù),結(jié)束總線的全過程,從器件

地址sla,子地址suba,讀出的內(nèi)容放入s指向的存儲區(qū),讀no個字節(jié)。

如果返回1表示操作成功,否則操作有誤。

注意: 使用前必須已結(jié)束總線。

----------------------------------------------------------------*/

/*bit IRcvStr(unsigned char sla,unsigned char suba,unsigned char *s,unsigned char no)

{

unsigned char i;

Start_I2c(); //啟動總線

SendByte(sla); //發(fā)送器件地址

if(ack==0)return(0);

SendByte(suba); //發(fā)送器件子地址

if(ack==0)return(0);

Start_I2c();

SendByte(sla+1);

if(ack==0)return(0);

for(i=0;i

{

*s=RcvByte(); //發(fā)送數(shù)據(jù)

Ack_I2c(); //發(fā)送就答位

s++;

}

*s=RcvByte();

NoAck_I2c(); //發(fā)送非應(yīng)位

Stop_I2c(); //結(jié)束總線

return(1);

}

*/

原理圖:

 

效果:

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉