導航:首頁 > 操作系統 > em單片機c語言

em單片機c語言

發布時間:2023-03-21 21:32:59

『壹』 C語言問題

第一問:
不加*的話就是:char aa[]; 這是一孝鬧帶個字元數組,賦值時只能是:char aa[] = {'A', 'B', 'C', 'D'};
只能用單字元對其初始化。

而char *aa[]; 是一個字元指針數組,在初始化的時候就可以用字元串對其賦值。

主要是數據類型方面的原因,你可以多看看這方面內容。

第二問:
對於枚舉類型,其變數的值是累加的:
這巧蘆里enum em{em1=3,em2=1,em3}; 由於em2為1,那麼em3就是2.

又例如:enum em{em1=1,em2,em3}; 由於em1為1,那麼em2就是2,em3就是3.

未彎運初始化的枚舉變數是進行累加賦值的。

『貳』 誰給能給我一個義隆EMC78P153SPJ 的C語言,隨便什麼功能都行,我就想學習一下,有點我在加分!!!

#include "EM78x259xx.h"
#include "HEAD259.H"

///////////////////////////////////////////讓枝////////
// function declare

void SysInit(void);
void ScanKey(void);
void ScanLED(void);
void Beep(u8 time);
void ScanBuz(void);
void ScanIR(void);
u8 CheckIR(void);

/////////////源知//////////////坦裂敏////////////////////////
// Global Variable
u8 volatile IntrCnt;

void main()
{
SysInit();
sei();
Beep(10);
while(1)
{
wdtc();
if ((IntrCnt&0x1f) == 0x1f) // about 4ms
{
IntrCnt++;
ScanLED();
}

if (IntrCnt == 0x80) // about 128us * 127 = 16ms
{
IntrCnt = 0;
ScanKey();
ScanBuz();
ScanIR();
}
}
}

/**************************************************
IR PROCESS ROUTINE
**************************************************/
#define ir_port R52

#define CODE_SWING 0x13
#define CODE_SPEED 0x07
#define CODE_ON_OFF 0x03
#define CODE_TIMER 0x0b

u8 ir_status=0;
u8 ir_sub_status=0;
u8 reg_bit=32;
u8 reg_ir;

u8 addr_hig;
u8 addr_low;
u8 user_hig;
u8 user_low;

bit FLAG_IR_PASS=0;

void ScanIR(void)
{
if (!FLAG_IR_PASS)
{
return;
}

if (CheckIR() == 0) // if check error ,return
{
FLAG_IR_PASS=0;
return;
}
FLAG_IR_PASS=0;

switch(user_hig)
{
case CODE_SWING:
Beep(5);
break;
case CODE_SPEED:
Beep(20);
break;
case CODE_ON_OFF:
Beep(40);
break;
case CODE_TIMER:
Beep(60);
break;
default:
break;
}
}

u8 CheckIR(void)
{
u8 temp;

temp = addr_hig + addr_low;
if (temp == 0xff)
{
temp = user_hig + user_low;
if (temp == 0xff)
{
return 1 ; // success
}else{
return 0 ; // fail
}
}else{
return 0; // fail
}
}
/**************************************************
LED SCAN ROUTINE
global variable:
mode_speed;
mode_timer;
LED:
1H P62 2H P63 4H P65
L P62 M P63 H P65
com:
P60(TIMER) P64(SPEED)
0: off 1 :0n
**************************************************/
u8 mode_speed=1;
u8 mode_timer=2;

void ScanLED(void)
{
static bit led_order;

PORT6 &= 0xC2 ; // all led off COM=0 SEG=0

if (led_order) // scan timer led
{
switch(mode_timer)
{
case 0: PORT6 |= 0x00; break;
case 1: PORT6 |= 0x29; break;
case 2: PORT6 |= 0x25; break;
case 3: PORT6 |= 0x0d; break;
}
led_order=0;
}else{ // scan speed led
switch(mode_speed)
{
case 0: PORT6 |= 0x00; break;
case 1: PORT6 |= 0x38; break;
case 2: PORT6 |= 0x34; break;
case 3: PORT6 |= 0x1c; break;
}
led_order=1;
}
}

/**************************************************
KEY SCAN ROUTINE
P60 P64 p65 兩個按鍵
沒有按鍵: 0x00 有按鍵 : 非零

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

#define KEY_SWING 0X01
#define KEY_ON_OFF 0X10
#define KEY_TIMER 0x20

u8 SaveKey;
u8 Cont;
u8 Trg;

void ScanKey(void)
{
u8 temp=0;
u8 portsav;
// PUCR = 259 do not have pull high function on port6 ,so ....
portsav = PORT6;
PORT6 |= 0x7d ; // close all led
P6CR = 0x31 ; // change key port to input mode
nop();
nop();
temp = PORT6;
temp = (temp^0xff)&0x31;

if (temp == SaveKey)
{
Trg = SaveKey & (SaveKey ^ Cont); // trigger entry
Cont = SaveKey; // continuous entry
// key function processing

if (Trg & KEY_ON_OFF)
{
Beep(10);
}
if(Trg & KEY_TIMER){
Beep(10);
}
if(Trg & KEY_SWING){
Beep(10);
}

if(Trg){
// Beep(10);
// have key pressed ,clear delay 2hour conter
}
}else{
SaveKey = temp; // save new value
}
P6CR = 0 ; // set back to putput
PORT6 = portsav;
}

/**************************************************
BUZZER PROCESS ROUTINE
p61
**************************************************/

bit bBuzEn=0;
u8 cntBuz=0;

void ScanBuz(void)
{
if (bBuzEn)
{
if (cntBuz-- == 0)
{
bBuzEn = 0;
}
}
}

void Beep(u8 time) // time = n*tick
{
cntBuz = time;
bBuzEn = 1;
}

//==================================
void _intcall tcc_l(void) @ 0x09:low_int 2
{
// change to page0
_asm{BC 0X3,5}
}

void _intcall tcc(void) @ int 2
{
///////////////////////////////////////
// intrrupt counter increase
IntrCnt++;

///////////////////////////////////////
// buzzer
if (bBuzEn)
{
PORT6 ^= 0x02;
}
///////////////////////////////////////
// ir receive
switch(ir_status)
{
case 0: // detect ir pin
if ((ir_port == 0) && (!FLAG_IR_PASS)){
ir_status++;
reg_ir=85;
}
break;

case 1: // lead code
if (reg_ir-- ==0)
{
if (ir_port == 0)
{
goto ir_errproc;
}else{
ir_status++;
reg_ir=17;
}
}
break;

case 2: // interval code
if (reg_ir-- ==0)
{
if (ir_port == 1)
{
goto ir_errproc;
}else{
ir_status++;
reg_bit = 32;
reg_ir=4;
}
}
break;

case 3: // receive code
switch (ir_sub_status)
{
case 0: // wait for high level
if (ir_port)
{
if (reg_bit-- == 0)
{
// complete
goto ir_complete;
}
ir_sub_status++;
reg_ir=4;
}
break;
case 1: // count time
if (reg_ir-- ==0)
{
if (ir_port)
{
// code 1
_asm{
bs 0x03,0
rrc %user_low
rrc %user_hig
rrc %addr_low
rrc %addr_hig
}
ir_sub_status++;
}else{
// code 0
_asm{
bc 0x03,0
rrc %user_low
rrc %user_hig
rrc %addr_low
rrc %addr_hig
}
ir_sub_status=0;
}
}
break;
case 2: // wait for low level
if (!ir_port) ir_sub_status=0;
break;
default:
break;
}
break;

default:
break;
ir_complete:
FLAG_IR_PASS=1;
ir_errproc:
ir_status = 0;
break;
}

///////////////////////////////////////
// clear interrupt flag
TCIF = 0 ;
}

void SysInit(void)
{
cli();

/*-------------------------------------------------------------------------------
CONT_SETUP MACRO arg1
argument : TCC_1_1 ~ TCC_1_256 prescal
TCC_SRC_INT / TCC_SRC_EXT source selection
TCC_EDGE_RISE / TCC_EDGE_FALL trige edge selection
-------------------------------------------------------------------------------*/

_asm{
mov a,@TCC_1_2 | TCC_SRC_INT
contw
}

/*-------------------------------------------------------------------------------
IOW MACRO ARG1,ARG2

-------------------------------------------------------------------------------*/
P5CR = 0X04 ; // port5 I/O
P6CR = 0X00 ; // port6 I/O
P7CR = 0X00 ; // port7 I/O

/*-------------------------------------------------------------------------------
WDT_SETUP MACRO arg1

argument :1 WDT_ENABLE ,WDT_DISABLE ; enable conrtol
WDT_1_1 ~ WDT_1_256 ; prescal of wdt
-------------------------------------------------------------------------------*/

WDTCR = WDT_ENABLE | WDT_1_8 ;

/*-------------------------------------------------------------------------------
IMR1_SETUP MACRO arg1
argument : IMR_TCC / IMR_ICI /IMR_EXT /IMR_TCCA
IMR_TCCB / IMR_TCCC /IMR_HPWT /IMR_LPWT
IMR1_ALL_ENABLE / IMR1_ALL_DISABLE
IMR2_SETUP MACRO arg2
argment : IMR_CMP / IMR_AD /IMR_EIS
IMR2_ALL_ENABLE / IMR2_ALL_DISABLE
-------------------------------------------------------------------------------*/
IMRCR = IMR_TCC ;

/*-------------------------------------------------------------------------------
AD_SETUP MACRO arg1,arg2,arg3,arg4

argument :1 PIN_ADC0~PIN_ADC3 WHICH PIN ACT AS AD INPUT
2 ADPD_RUN / ADPD_POWERDOWN USED FOR POWER SAVE
3 CKR_1_1,CKR_1_4,CKR_1_64 PRESCAL FOR AD OSCILLIATOR
4 VREF_VDD ,VREF_P54 SELECT REF SOURCE
-------------------------------------------------------------------------------*/
// AD_SETUP PIN_ADC2,ADPD_RUN,CKR_1_1,VREF_VDD

/*-------------------------------------------------------------------------------
TCCA_SETUP setup MACRO
argument : TCCA_ENABLE / TCCA_DISABLE
TCCA_SRC_INT / TCCA_SRC_EXT source selection
TCCA_EDGE_RISE / TCCA_EDGE_FALL trige edge selection
TCCA_PRESET MACRO
argument : the tcca preset data
1/FOSC*(256 – IOC51)*1(CLK=2)
1/FOSC*(256 – IOC51)*2(CLK=4)
-------------------------------------------------------------------------------*/
// TCCA_SETUP TCCA_DISABLE|TCCA_SRC_INT|TCCA_EDGE_RISE
// TCCA_PRESET 0X00

/*-------------------------------------------------------------------------------
TCCB_SETUP MACRO TCCBCNT
argument : TCCB_16BIT / TCCB_8BIT 8BIT OR 16BIT COUNTER
TCCB_ENABLE / TCCB_DISABLE ENABLE
TCCB_SRC_INT / TCCB_SRC_EXT source selection
TCCB_EDGE_RISE / TCCB_EDGE_FALL trige edge selection
TCCB_PRESET MACRO CNT_HIG,CNT_LOW
argument : the TCCB preset data
WHILE TCCB ACT AS 8BIT
1/FOSC*(256 – IOC61)*1(CLK=2)
1/FOSC*(256 – IOC61)*2(CLK=4)
WHILE TCCB ACT AS 16BIT
1/FOSC*(65536-(256*IOC71 – IOC61))*1(CLK=2)
1/FOSC*(65536-(256*IOC71 – IOC61))*2(CLK=4)
-------------------------------------------------------------------------------*/
// TCCB_SETUP TCCB_16BIT|TCCB_DISABLE|TCCB_SRC_INT|TCCB_EDGE_RISE
// TCCB_PRESET 0X00,0x00

/*-------------------------------------------------------------------------------
TCCC_SETUP MACRO TCCCCNT,TCCSCALE
argument :1 TCCC_ENABLE / TCCC_DISABLE
TCCC_SRC_INT / TCCC_SRC_EXT source selection
TCCC_EDGE_RISE / TCCC_EDGE_FALL trige edge selection
2 TCC_1_1 ~ TCC_1_256 prescaler
TCCC_PRESET MACRO
argument : the TCCC preset data
1/FOSC*SCALE*(256 – IOC81)*1(CLK=2)
1/FOSC*SCALE*(256 – IOC81)*2(CLK=4)
-------------------------------------------------------------------------------*/
// TCCC_SETUP TCCC_ENABLE|TCCC_SRC_INT|TCCC_EDGE_RISE,TCCC_1_2
// TCCC_PRESET 0X00

}

『叄』 急EM78P458AM的C語言編程軟體

這橘搏里下孝御載圓慎祥eUIDE

http://www.emc.com.tw/twn/database/Sa2/Gp/Dt/eUIDE1.04.02.rar

『肆』 義隆單片機 希望哪位大俠給我提供一個用C語言寫的外部中斷的程序,單片機是使用的EM78P153S。謝謝啦

義隆單片機是仿PIC單片機的,使用義隆單片機的功能,可以使用對應的PIC單片機.
PIC單片機提供各個功能的常式,你可以作為參考.

『伍』 em|文件用什麼格式才能打開

這是單片機編譯後的代碼文件虧中。用CDS文件信息查看器,CDSInfo。此類文件銷氏山,內容包含晶元型號、CHECK SUM、編譯日期以及燒錄時的OPTION 信息,一般軟體可能無法核櫻正確讀取。

『陸』 關於C51單片機 按鍵 編程的問題

#include<reg51.h>
uchar key_scan(); //按鍵掃描子程序
void delay10ms(); //延時程序
uchar key_free(); //等待按鍵釋放程序
void key_deal();
sysem_initial(); //初始化程序
void main()
{
sysem_initial();
while(1)
{
key_scan();
uchar key_free();
key_deal();
}
}
void sysem_initial()
{
PCON=0x00;
SCON=0x18; //選擇串列工作方式0
ES=0; //禁止串列口中斷
}
uchar key_scan()
{
unsigned char key,Rankcode;
int i,j;
SBUF=0x00; //使掃描鍵盤的74LS164輸出為00H,所有列線低電平
while(TI!=1); //串列輸出完否
TI=0; //清零
P1=0x03; //所有行線為高電平
if(P1&0x03!=1) //如果有鍵按下
{
delay10ms();
for(i=0;i<8;i++)
{
if(P1&0x03!=1) //確實有鍵按下
{
Rankcode=0xFE; //掃描第一列
SBUF=Rankcode; //輸出列值
while(TI!=1);
TI=0;
if(P1&0x03==0x01) //如果第一行有鍵閉合
{
j=0;
}
else if(P1&0x03==0x02) //如果第二行有鍵閉合
{
j=1;
}
key=j*8+i;
}
if(j==0||j==1) //掃描按鍵
break; //退出
Rankcode=(Rankcode<<1)|0x01; //否則,開始掃描下一列
}
}
return(key); //返回鍵值
}
uchar key_free()
{
key=key_scan();
SBUF=0x00;
P1=0x03;
while(TI!=1);
TI=0;
while(P1&0x03!=0x03); //如果仍有鍵按下,等待按鍵釋放
return(key);
}
void delay10ms()
{
unsigned char i,j;
for(i=0;i<10;i++)
for(j=0;j<120;j++);//你的問題出在這里{}之間需要;,可以不要直接加;
}
//還有你上面所有等待的while() 後面都需要;這才是空等待,否則是帶後面的語句指令一起執行

『柒』 學好單片機所須軟體

keil c51
picc
mplab

http://bbs.studydz.com/index.php
167 單片機自學網 http://www.c51.cn/ 352390 8431 中 中 中 [email protected]
168 國際光電產業資訊 http://www.optoelectro.com/ 358281 0 中 差 差
169 儀器商城 http://www.17web.com/ 371085 0 好 差 差 [email protected]
170 電子製作應用網 http://www.dian-zi.com/ 374451 0 - - -
171 集成電路產業網 http://www.gotoic.com 379364 0 - - -
172 強力單片機技術項目交易網 http://www.qlmcu.com/ 381461 1221 中 差 中 [email protected]
173 中源單片機 http://www.zymcu.com/ 389497 0 中 差 中 [email protected]
174 電子設計資源網 http://www.mcuclub.net/ 395047 0 - - -
175 液晶俱樂部 http://www.lcd67890.com/ 395967 9547 - - -
176 鍵波硬體工作室 http://www.wavemcu.com/ 403052 0 - - - [email protected]
177 中國蓄電池網 http://www.51xdc.com/ 408689 0 - - - [email protected]
178 硬道理技術交流網 http://www.zlq.cn/ 413820 0 - - - [email protected]
179 中國單片機世界 http://www.mcuw.com/ 417215 9717 差 中 中 [email protected]
180 網上賽格 http://www.e-seg.net/ 422421 0 - - -
181 無線電愛好網 http://www.86x.net/ 427960 24855 中 差 差 [email protected]
182 c語言之家 http://www.cstudyhome.com/ 449139 82507 - - -
183 中國電子論壇 http://www.ecbbs.com/ 449247 31749 - - -
184 環球IC網 http://www.mostchip.com 456412 0 中 好 - [email protected]
185 方圓電子 http://www.hbfydz.com/ 464230 0 中 差 差 [email protected]
186 中國電子製作網 http://www.ele-diy.com/Index.html 464469 0 - - -
187 中國電子開發網 http://www.cedn.cn 470000 8000 好 好 好 [email protected]
188 環宇電子企業網 http://www.21its.net/ 474467 0 好 差 差 [email protected]
189 磁動力工作室 http://www.cdle.net/ 476552 14404 - - -
190 奧米網 http://www.cdle.net 476552 10882 中 中 差 [email protected]
191 中國電子設備網 http://www.epechina.net/ 484628 118 - - - [email protected]
192 一學網 http://www.onestudy.net/ 489180 0 - - - [email protected]
193 平凡單片機工作室 http://www.mcustudio.com/ 500169 6800 中 差 差
194 中國觸摸屏網 http://www.51touch.com/ 506687 0 - - - [email protected]
195 中國電子信息創業網 http://www.cena.com.cn/ 509168 0 - - -
196 中國電子商會 http://www.cecc.org.cn/ 510221 0 - - -
197 液晶時代 http://www.lcdera.com/ 517978 0 - - -
198 中海園電子市場 http://www.chinazhy.com/ 521395 0 中 差 差 [email protected]
199 單片機技術與嵌入式系統 http://www.51c51.net/ 523690 0 中 差 差 [email protected]
200 link通訊技術網 http://www.linkkey.com/ 525485 0 - - - [email protected]
201 軟硬體結合技術網 http://www.91tech.net/ 545188 16928 差 中 中 [email protected]
202 機器人天空 http://www.robotsky.com/ 552066 122 - - -
203 電子元器件采購網 http://www.ait.com.cn/ 564203 0 好 差 差 [email protected]
204 杭州電子&計算機工作室 http://www.hificat.com/ 565321 0 - - -
205 調頻發燒 http://www.fmsky.net/ 570978 7053 中 差 差 [email protected]
206 中國單片機綜合服務網 http://www.emcic.com/ 574892 0 差 差 差 [email protected]
207 無限電子製作網 http://www.wxdzz.com/ 579545 0 中 - - [email protected]
208 金聚寶電子 http://www.jinjubao.com/ 588789 0 中 差 中 [email protected]
209 電子商匯網 http://www.bizipoint.com/ 595059 0 好 差 差 [email protected]
210 中國手機研發網 http://www.1mp.cn/ 602810 17970 - - -
211 中國繼電器網 http://www.wwb-st.com/ 603223 0 - - -
212 優龍電子 http://www.ucdragon.com/ 609672 7500 - - - [email protected]
213 飛揚科技 http://www.vip998.com/ 612067 3123 中 差 差 [email protected]
214 中國電子電工供求網 http://www.eleccc.com/ 626119 285 中 差 差
215 尼士單片機 http://www.nnssh.com 628140 0 中 中 差 [email protected]
216 多人行電子交易網 http://www.e-dowell.com/ 628942 0 好 差 差 [email protected]
217 學習單片機 http://www.zsglin.com/ 641002 0 - - -
218 中國IC在線 http://www.51ic-china.com/ 643894 0 - - -
219 中華電池網 http://www.batterycn.com/ 650680 0 - - - [email protected]
220 電子系統技術與設計 http://www.electronictechnology.com/est&d/index.ht 651359 0 - - -
221 搜電子網 http://www.sodz.com 657639 0 中 中 中 [email protected]
222 電子設計信息網 http://www.edires.net 659162 4000 中 好 好 [email protected]
223 材料器件資訊網 http://www.chinaime.com/ 663003 0 中 差 中 [email protected]
224 華方卓越 http://www.glorywork.com 668904 154 差 好 差
225 青青子木電子世界 http://www.zmmcu.com/ 680249 5947 中 - -
226 益海電子 http://www.00173.com/ 687434 0 - - -
227 ceea中國電子企業協會 http://www.ceea.org.cn/ 713714 0 - - -
228 PCB世界 http://www.pcbworld.net/ 721274 0 好 差 中 [email protected]
229 江蘇電子網 http://www.jselec.cn 723659 0 中 中 差 [email protected]
230 深圳微控設計網 http://www.microcontrol.cn/ 738023 0 - - - [email protected]
231 電子世界雜志 http://www.eleworld.com/ 753312 18059 中 中 好 [email protected]
232 奇凱電子 http://www.gkec.com/ 760323 2410 - - -
233 中國單片機公共實驗室 http://www.bol-system.com/ 765406 0 中 - - [email protected]
234 電子愛好者俱樂部 http://www.527dz.com/ 766296 598 - - - [email protected]
235 機器視覺在線 http://www.mvonline.com.cn/ 774899 1323 - - -
236 電子製作天地 http://www.dzdiy.com/ 785334 466 差 差 差 [email protected]
237 胖胖單片機 http://www.51dpj.com/ 790774 589 - - - [email protected]
238 大中華工控網 http://www.echina-ipc.com/ 797902 0 中 差 差 [email protected]
239 bios007編程器之家 http://www.bios007.com/ 805037 8626 - - -
240 當當電子製作室 http://www.dangdangdz.com/ 834609 50 中 差 差 [email protected]
241 萬利電子 http://www.manley.com.cn/ 845257 3304 中 中 中
242 小河電子技術網 http://www.xhdz8.com/ 851138 0 - - - [email protected]
243 中山單片機學習論壇 http://www.zsmcu.com/ 852464 0 - - - [email protected]
244 中國集成電路網 http://www.chinaicip.com/ 861423 0 差 差 差 [email protected]
245 光輝電子資源中心 http://www.ggdz.net/ 868428 16302 差 差 好 [email protected]
246 西特編程器 http://www.xeltek-cn.com/cn/ 870082 0 - - -
247 中華電子網 http://www.zhhic.com/ 873390 0 - - -
248 南京偉福 http://www.wave-cn.com/ 879804 0 好 差 差 [email protected]
249 單片機發燒友網 http://www.mcufans.com/ 885307 698 中 差 差
250 編程器製作網 http://www.89s51.com/ 886911 358 - - - [email protected]
251 電子之城 http://218.7.17.204/ 922202 0 中 差 好 [email protected]
252 半導體世界 http://www.semiworld.com.cn/ 927751 0 - - - [email protected]
253 中國電子質量協會 http://www.cqae.com/ 927935 0 - - -
254 ARM學習網 http://www.arm88.com/ 928555 105 - - -
255 愛思科技 http://www.nj-ices.com/ 932843 0 - - - [email protected]
256 台灣力浦 http://www.leap.com.tw/ 940472 0 好 差 差 [email protected]
257 電子愛好者家園 http://www.ee521.com/ 944433 14579 - - - [email protected]
258 中國通訊論壇 http://www.cntx.cn/ 956326 4961 - - -
259 21世紀新銳 http://www.21xr.com/ 957304 683 - - -
260 煒煌科技 http://www.whkj.com.cn/ 972607 0 好 差 差 [email protected]
261 家電在線 http://www.jdzx.com.cn/ 980493 0 - - -
262 西安達泰電子 http://www.dataie.com/ 981306 0 中 差 差 [email protected]
263 華信單片機 http://www.hx51.com/ 981306 1203 - - - [email protected]
264 全國大學生電子設計競賽 http://www.nuedc.com.cn/ 986984 0 - - -
265 E樂電子資訊網 http://www.yddz.net/ 990027 0 好 差 好 [email protected]
266 EDA天地 http://www.hseda.com/ 1000310 0 - - - [email protected]
267 中國AV網 http://CN-AV.COM 1005694 3000 好 中 好
268 電子采購網 http://www.51dianzi.com/ 1010268 0 - - - [email protected]
269 Follow me Radio跟我學無線電 http://www.microearonline.com 1016035 0 - - -
270 單片機解密 http://jm8.cn 1016342 0 - - - [email protected]
271 時代飛翔電子 http://www.mcuok.net/index.asp 1016342 0 - - -
272 單片機解密中心時代飛翔 http://www.mcuok.net 1016342 3280 - - - [email protected]
273 迷失單片機世界 http://www.5imcu.zes.cn/ 1039680 20 - - 差
274 中國連接線網 http://www.ljx.cn/ 1050384 171 好 差 差 [email protected]
275 廣東光谷 http://www.gdov.com.cn/ 1066726 0 中 差 差 [email protected]
276 單片機顯示技術網 http://www.mcubbs.net/ 1126417 0 差 差 差 [email protected]
277 中國電子設計網 http://www.oecomm.com/ 1130816 0 - - -
278 白白網 http://www.szele.net/main.asp 1131162 9600 - - -
279 EDA開發技術網 http://www.eda.org.cn/ 1140320 496 - - - [email protected]
280 達柴納工業自動化 http://www.daqchina.net/ 1145585 0 中 差 中 [email protected]
281 電子愛好者社區 http://www.mcuwork.com/ 1152762 0 差 差 差 [email protected]
282 恆堅電子 http://www.hejoin.com/ 1155216 3093 - - -
283 遙控網 http://www.rf315.com/ 1159649 0 - - -
284 網上電器之都 http://www.dqzd.com/ 1168411 429 中 差 差 [email protected]
285 電子在線 http://www.ourchip.com/ 1197739 0 中 差 差 [email protected]
286 曉奇工作室 http://www.xiao-qi.com 1249832 0 中 差 差 [email protected]
287 SMT商貿網 http://www.e-smt.net/ 1257406 11055 好 中 差 [email protected]
288 91電子網 http://91dz.com 1267521 0 - - -
289 電路驛站 http://www.edadesign.com.cn/ 1270791 0 - - - [email protected]
290 電子工程 http://www.eept.cn/ 1273915 11854 中 差 中 [email protected]
291 開發天地 http://www.mcusky.com/ 1276364 0 中 差 差 [email protected]
292 精華電子科技 http://ham.onair.cn/ 1280901 0 - - - [email protected]
293 單片機實驗室 http://www.mcu-diy.com/ 1282538 216 中 差 差 [email protected]
294 單片機開發 http://www.fjbmcu.com/ 1285127 0 - - -
295 電子技術特攻隊 http://www.2080725.com/ 1286714 0 - - -
296 CPUBBS http://www.cpubbs.com 1301360 2838 中 差 差 [email protected]
297 cpubbs論壇 http://www.cpubbs.com/ 1301360 4192 - - -
298 微迪軟體 http://www.mdevsoft.com/ 1311506 2050 中 差 差 [email protected]
299 機器人製作 http://www.luojz.net/ 1322366 0 - - -
300 閑趣電子屋 http://www.elehouse.com/ 1327623 1652 中 差 差 [email protected]
301 bios大本營 http://www.biosdiy.net/ 1347823 33363 - - - http://www.biosdiy.net/index.asp
302 仙林電子 http://www.xlmcu.com/ 1353028 1411 中 差 中 [email protected]
303 龍圖開發網 http://www.longtoo.com/ 1370849 0 好 差 差 [email protected]
304 矽創微電子 http://www.systron.sh.cn/ 1394722 0 - - -
305 單片機解密專家 http://www.chaoyangdz.com.cn/ 1431542 0 差 差 差 [email protected]
306 中原電子 http://www.ccelec.com/ 1460225 444 - 差 差 [email protected]
307 單片機 http://www.cxqmcu.com/ 1509922 0 - - -
308 電阻在線 http://www.chinaresistor.com/ 1513814 200 - - - [email protected]
309 IC商貿網 http://www.ic-b2b.com/ 1523569 0 好 差 差 [email protected]
310 北京光明電子公司 http://www.guangming.com.cn/ 1571909 66 中 差 差 [email protected]
311 廣州托普 http://www.ty51.com/ 1588357 0 好 差 差
312 單片機與嵌入式系統應用 http://www.dpj.com.cn/ 1601381 0 好 差 好 [email protected]
313 時保信息中心 http://www.cboatcenter.com/default.asp 1605481 0 - - -
314 古龍電子 http://www.glele.net/Index.html 1606892 0 - - - [email protected]/[email protected]
315 智才電子 http://www.zc118.com/ 1608397 361 中 差 差 [email protected]
316 浩惠電子技術 http://www.hheet.com 1657948 2850 差 差 差
317 通訊電源技術 http://www.tptpower.com/ 1665336 0 - - -
318 儀器儀表與單片機應用 http://www.yymcu.com/ 1665336 0 中 差 差 [email protected]
319 億道電子 http://www.emdoor.com/ 1676180 0 - - -
320 嵌入式聯盟 http://www.51emb.com/ 1677870 11165 - - -
321 ic在線網 http://www.e-ic.cn/ 1694115 0 - - -
322 廣州市光學光電子行業協會 http://www.gzoema.org/ 1716993 0 中 差 差 [email protected]
323 我就要單片機 http://www.591mcu.com/ 1726401 0 - - - [email protected]
324 LCD在線 http://www.lcdinline.com/ 1757237 8283 中 差 差 [email protected]
325 曹曹時尚電子 http://www.caocao.cn/ 1766204 120 中 差 差 [email protected]
326 海闊無線 http://www.hkwx.com/ 1797831 0 中 - 差 [email protected]
327 天行工作室 http://www.51usb.com/ 1808543 0 - - -
328 中國程序員網 http://cnprogrammer.net/ 1817518 0 - - - wggsoshotmail.com
329 應用電子網 http://www.yydzw.com/ 1832806 0 - - -
330 電子項目博覽網 http://www.51project.com.cn/ 1846828 0 - - -
331 卧龍電子技術網 http://www.wellong.net/ 1872546 160 - - - [email protected]
332 微電子通訊技術網 http://www.52arm.com/ 1884126 2306 中 差 差 [email protected]
333 單片機與電子製作 http://www.wenqi-yckj.com/ 1890036 0 - - - [email protected]
334 連接線在線 http://www.ljxzx.com/ 1970183 0 - - - [email protected]
335 成都開發網 http://www.cdkfw.com 1984626 10636 中 好 中 [email protected]
336 單片機開發網 http://www.mcudevelop.com/ 1991549 0 - - -
337 電子園 http://www.k6271.com/ 2068629 0 中 差 差 [email protected]
338 最便宜的arm開發板 http://www.abcarm.com/ 2070184 0 - - -
339 北京單片機開發網 http://www.bjmcu.com/ 2076576 0 - - -
340 比拉魚單片機 http://www.bilayu.com/ 2147350 0 - - - [email protected]
341 宋榮個人教學資訊 http://www.teachersong.com/ 2164303 0 差 差 中 [email protected]
342 傲陽電子 http://www.aydz.com/ 2183068 0 - - -
343 電子開發者 http://www.52eda.com 2204182 0 好 好 中 52eda@sohu,com
344 自由開發ARV http://www.foravr.net/ 2279087 0 - - - [email protected]
345 煒煌電子 http://www.whmcu.com/ 2291432 0 - - - [email protected]
346 清風單片機 http://www.qfmcu.com/ 2344364 2300 中 - - [email protected]
347 中國ic市場技術網 http://www.zjic.com.cn/ 2428655 0 - - - [email protected]
348 無憂集成電路網 http://www.51ic.net/ 2486185 0 - - - [email protected]
349 緯通達電子世界 http://www.weitongda.com/ 2537313 0 - - - [email protected]
350 冰點工作室 http://www.5ibd.com/ 2585461 5674 - - -
351 精藝電子 http://www.jingyis.com/ 2647028 0 中 差 差 [email protected]
352 電子超市 http://www.dz-shop.com/ 2648443 0 差 差 差 [email protected]
353 電子製作網站 http://www.165v.net/ 2672582 0 - - -
354 英雷科電子 http://www.elc-mcu.com/ 2700599 0 - - - [email protected]
355 磊娜電子 http://www.xlndz.com/ 2761743 25 差 差 差 [email protected]
356 網上中發 http://www.zfew.com/ 2792087 1202 - - - [email protected]
357 中國電子技術信息網 http://www.cetinet.com 2881143 0 - - -
358 電子工程師之家 http://www.eehome.net.cn 2887561 3127 差 好 好 [email protected]
359 半導體技術 http://www.semiait.com/ 3028744 0 - - - [email protected]
360 飛翔電子技術 http://www.mcuok.com/ 3036641 535 差 差 差 [email protected]
361 USB之家 http://www.usbfans.com 3062141 0 - - -
362 華邦技術 http://www.51nt.cn/ 3096932 639 - - - [email protected]
363 MODEM http://www.modem.com.cn/ 3127926 0 - - - [email protected]
364 51新手交易網 http://www.newmcu.com/ 3138413 1348 差 中 差
365 楚浩單片機工作室 http://www.mcudiy.com/ 3311330 268 中 差 差 [email protected]
366 電子製造china http://www.emchinamag.com/Cstmf/BCsy/index.asp 3379231 0 - - -
367 電子狂 http://www.51dzk.com/ 3458607 919 - - -
368 單片機網 http://www.danpianji.com/ 3484529 0 - - -
369 錦美電子 http://www.jmnic.com/ 3498850 0 - - - E-mail:[email protected]
370 中茂電子 http://www.chroma.com.cn/ 3568952 0 中 差 差 [email protected]
371 頂點電子網 http://www.acmedz.com/vip/ 3568980 0 - - -
372 世紀開發網 http://www.21hf.com/ 3607143 1763 中 差 差 [email protected]
373 河南鄭州單片機開發工作室 http://www.emcs51.com/ 3626141 0 - - - [email protected]
374 利舒技術實驗室 http://www.ls-labs.com/ 3761867 1812 - - -
375 硬體工程師之家 http://www.3721it.com/ 3783749 0 - - -
376 單片機王國 http://www.21mcu.com/ 3793873 1982 中 差 差 [email protected]
377 電子設計在線 http://www.dzsj.net/ 3840509 0 - - - 028-85236998
378 我要委託設計網 http://www.51odm.com/ 3862191 37 - - - [email protected]
379 貼片IC商務網 http://www.smdic.com/ 3913580 0 中 差 差 [email protected]
380 著名電子郵購網 http://www.zhuming.net/ 3959656 0 - - - [email protected]
381 eda愛好者 http://www.edafans.com/ 3974246 0 - - -
382 感測器大全 http://www.lamshine.com/ 4061844 0 - - - [email protected]
383 吉林家電維修網 http://www.yxjdwx.com/ 4073648 0 中 差 差 [email protected]
384 比高科技 http://www.bitcode.com.cn/ 4098850 0 中 差 差 [email protected]
385 中國維修聯盟 http://www.1025.com.cn/ 4227299 182 - - -
386 電子開放實驗室 http://www.open-lab.net/ 4582695 0 差 差 差 [email protected]
387 上海吉芯電子設計室 http://www.hyctron.com/ 4906109 0 - - - [email protected]
388 800IC http://www.800ic.com/ 4998807 0 好 差 差 [email protected]
389 單片機TCP/IP協議 http://www.mcuweb.com/ 5001996 1331 中 差 差 [email protected]
390 布衣電子 http://buyi.123jz.com/ 5132076 0 - - -
391 嵌入式modem http://www.farseeing-cn.com/ 5222174 0 - - - [email protected]
392 芳元電子工作室 http://www.fangyuandianzi.com 5288717 0 好 差 -
393 EDA俱樂部 http://www.edaclub.net/ 5494204 2608 差 差 差 [email protected]
394 pcba電路板資訊網 http://www.pcba.org.cn/ 5507302 0 - - -
395 龍珠科技 http://www.hsav.com/ 5723141 0 - - -
396 中國電子DIY http://www.prcdiy.com 5748057 39 中 差 差 [email protected]
397 溫州電子開發實驗室 http://www.7i8i.com/ 5914377 39 中 差 差 [email protected]
398 信祺電子 http://www.xinqi.cn/ 5936599 0 - - -
399 瑞芯科技 http://www.richic.com/ 5963163 221 - - - [email protected]
400 晶龍電子工作室 http://www.dragonchip.net/ 5988909 0 中 差 差 [email protected]
401 通用單片機 http://www.tydpj.com/ 6032678 0 - - -
402 中國語聲電子網 http://www.maolin.com.cn/ 6137251 0 中 差 差 [email protected]
403 星光電子網 http://www.51arm.cn/ 6178484 0 - - -
404 電子材料信息網 http://www.ce998.com/ 6203250 0 - - -
405 得盛電子網 http://www.ds-ic.com 6219225 0 好 中 - [email protected]
406 單片機之家 http://www.mcu-home.com/ 6275137 0 - - - [email protected]
407 溫州電子開發實驗室 http://www.rf315.net 11258850- - - xdx771@@163.net

『捌』 C語言 一個枚舉的問題

你如芹枝清果不設置初始值的話,在枚嫌前舉中,後面的值是在前面的值的基礎上加1,搭滲也就是em3 = 2,而不是像數組一樣,默認為0.

『玖』 c語言#define M2 em[j].num是什麼意思

em[j]應該是一個結構體數組,這句話的意思是將em[j]元簡禪素裡面的num成員變數的值宏定攔並塵蔽培義為M2,以後M2就代表這個值。

『拾』 8位單片機怎麼進行十六位除十六位,最好有程序

二進制除法運算
多位元組二進制除法
被除數為3個位元組,在wr2_wr1_wr0單元中,wr2.7為最高位,wr0.0為最低位.
除數為2個位元組,在wr9_wr8中。
演算法:EM78單片機沒有除法指令,而且本例中除法為多位元組除法,可採用如下演算法.
將被除數擴充一個位元組0X23_0X22清0.被除數左移1位,0X23_0X22中數據減去0X31_0X30中數據.夠減則減且0X20.0置1,減出結果存入0X23_0X22
不夠減則0X23_0X22保持不變,0X20.0清0。
然後被除數再左移1位,重復上述過程。共循環16次,最後0X23_0X22中得相減余數,0X21_0X20中得商。

注意,若被除數左移後C標志為1,則不比較0X23_0X22與0X31_0X30數據大小關系而直接相減。
main: mov a,@0x55 ;被除數賦值
mov wr0,a
mov wr1,a
mov wr2,a
mov a,@0x0 ;被除數擴充1位元組並清0
mov wr3,a
mov a,@0x12 ;除數賦值
mov wr8,a
mov wr9,a

mov a,@0x10 ;循環次數為16
mov wr7,a
again: call rt_sub ;調移位除法子程
djz wr7 ;16次循環完成則結束
jmp again ;未完成則繼續

self: jmp self

rt_sub:
bc 0x03,0 ;c標志清0
rlc wr0 ;被除數左移1位
rlc wr1
rlc wr2
rlc wr3
jbc 0x03,0
jmp rt3 ;c標志為1則直接相減
mov a,wr3 ;c標志為0則先比較大小
mov wr5,a
mov a,wr2
mov wr4,a
mov a,wr9 ;先比較高位
sub wr5,a
jbc 0x03,2
jmp rt1 ;高位相等跳rt1比較低位
jmp rt2 ;高位不等跳rt2
rt1: mov a,wr8 ;比較低位
sub wr4,a
jbc 0x03,2
jmp rt3 ;低位也相等則跳rt3,相減,上1
rt2: jbs 0x03,0
ret ;減數大則返回,減數小則相減,上1
rt3: bs wr0,0 ;上1
call sub_2b ;調2位元組減法子程
ret

sub_2b:
mov a,wr9 ;高位元組相減
sub wr3,a
mov a,wr8 ;低位元組相減
sub wr2,a
jbc 0x03,2
ret ;低位元組相等,無借位,返回
jbc 0x03,0
ret ;無借位,返回
dec wr3 ;低位元組相減有借位,高位元組結果減1
ret
eop

閱讀全文

與em單片機c語言相關的資料

熱點內容
蘋果筆記本t2加密晶元怎麼打開 瀏覽:796
安卓如何把手機投屏至電視 瀏覽:737
方舟編譯器現在可提速哪些軟體 瀏覽:58
微信加密為什麼是黑屏 瀏覽:473
android去電狀態 瀏覽:602
蘋果13如何加密視頻 瀏覽:813
linuxweblogic緩存 瀏覽:67
雲伺服器不同地域 瀏覽:946
python鬧鍾怎麼打 瀏覽:686
虛擬主機伺服器有什麼區別 瀏覽:833
演算法與程序的奧秘章節檢測 瀏覽:377
找pdf 瀏覽:529
與伺服器連接斷開如何處理 瀏覽:833
伺服器維修預計十分鍾什麼意思 瀏覽:170
黑馬程序員主打教學是什麼 瀏覽:41
python九乘法表怎麼編寫 瀏覽:974
思維方式pdf 瀏覽:656
tcc社區app怎麼注冊 瀏覽:941
央視網下載加密 瀏覽:454
命令行訪問伺服器 瀏覽:36