音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

我是單片機高手,有問題找我

作者:yakxys 欄目:單片機

我是單片機高手,有問題找我

0769-84887643 . yakxys@126.com
QQ: 384354213

2樓: >>參與討論
蕭臺基
yakxys單片機高手:用PIC系列驅動模擬屏方案有沒有!
3樓: >>參與討論
飛揚電子

好的

我加你

4樓: >>參與討論
sagetom

第一次見過這么有自信的人。!

5樓: >>參與討論
gezhe
學習
6樓: >>參與討論
知行
是不是看到雷鋒了,,還原劑是吹牛
7樓: >>參與討論
學徒

我也要加你

8樓: >>參與討論
趙鵬1986
我,在校學生.剛開單片機課程,各路前輩能否告知我些關于這課程的學習方法.及要準備那些材料,建議些好的輔導書籍.將不甚感激.
9樓: >>參與討論
uranus0903

我加過了

再做畢業(yè)設計,

頂一下!

10樓: >>參與討論
wanny

有自信固然好啊。。

我也希望有一天能如樓主說出這類話。。

學習中。。

11樓: >>參與討論
maliguo2002cn

牛人,不錯勇氣可嘉!

1樓說的不夠詳細,當然了我給你推薦一個PIC單片機16F877A,功能強大。

12樓: >>參與討論
happyjuan
現(xiàn)在在做畢業(yè)設計用是MSP430F149系列的單片機 現(xiàn)急需有關MSP430F149應用方面的資料請大家?guī)兔μ崾疽幌隆 ⌒∨硬粍俑屑?/td>
13樓: >>參與討論
fdh303

這么有自信,我加了,先謝謝了

14樓: >>參與討論
bellsleep

高手!~~~~過來給我們上上課啊~~~~

先給我們講講單片機的發(fā)展前景吧!~~~

也讓我們學習單片機有更加堅定的信心,也有更大的動力啊~~~

15樓: >>參與討論
zfp783789
牛!高手是王婆,這么多的貼子為什么不回,臉紅呀
16樓: >>參與討論
feich

我是做畢業(yè)設計的,單片機的,以后請多指教

qq:115686675

大家可以加我討論一下

17樓: >>參與討論
foolfoolbird

樓主有點自負了

低調低調

18樓: >>參與討論
00霖霖
高手幫忙做個病房呼叫器的畢業(yè)設計,用AT89C51單片機做~!!
19樓: >>參與討論
prettyboymu
哎呀,樓主難道是傳說中的"武林高手"
20樓: >>參與討論
whbwy
給我個燒錄器的原理圖,可檫可寫的,功能全點的,有按鍵的,
21樓: >>參與討論
chenferzhu

有自信好!但愿有一天我們都能說出這句話。

22樓: >>參與討論
mangopoon

他只是說"有問題找我",可沒說一定回阿,哈哈!


23樓: >>參與討論
oyn
好的我加了
24樓: >>參與討論
lxxuio
真的嗎,我加你
25樓: >>參與討論
frc

不錯

有問題會問你的

加你

26樓: >>參與討論
sijing

用89 s51制作高精度數(shù)字頻率計

采用89S51單片機為控制核心,對外部電路輸入的正弦波,三角波,方波脈沖進行頻率的測量,輸入的脈沖幅值為5V,具有過壓保護電路,輸入脈沖頻率為1---100MHz,通過6位數(shù)碼管顯示測量的結果,顯示分為1hzz1khz兩檔。要求精確到1hz.

能給出硬件圖和電路圖嗎

謝謝

我的郵箱是 sijingnanhai@tom.com

27樓: >>參與討論
無風

牛人

28樓: >>參與討論
88yehappy

好,看來是位前輩來的,我加

29樓: >>參與討論
chao
如此有自信之大蝦第一次見~~
30樓: >>參與討論
zxj431

ZLG7290的匯編程序嗎??

31樓: >>參與討論
caidehua0503

datestr[0]=led[date.day%10];
datestr[1]=led[(int)(date.day/10)];
datestr[2]=led[date.month%10];
datestr[3]=led[(int)(date.month/10)];
datestr[4]=led[date.year%10];
datestr[5]=led[(int)(date.year/10)];
}



哪里錯了?

32樓: >>參與討論
愛上邁克

單片機高手,有沒有關于單片機的電動摩托車控制器的設計的資料,小弟在此謝了

33樓: >>參與討論
wangxianmin

大哥好:

       小弟初學單片機,在資料的幫助下,用89C2051DS1302制作了一個電子

時鐘,并用6位數(shù)碼館分別顯示時,分,秒,顯示器驅動用的是74LS164;寫的程

序如下,顯示的數(shù)字是:141414   麻煩朋友們給我指出一下錯誤在那里?
本人郵箱:wangxianmin1987@yahoo.com.cn
非常謝謝!

DS1302的初始化及顯示:

#include "reg51.h"
#include "typedef.h"
   #include "lcd.h"
#include "ds1302.h"
#include "key.h"

#define uCHAR unsigned CHAR

void reset_3w();
void wbyte_3w(uCHAR);
uCHAR rbyte_3w();
void write_byte(uCHAR Clock_Add,uCHAR Clock_Data);
uCHAR read_byte(uCHAR);
void write_clock_burst();
void ds1302_init();
void  ds1302_task();

void dis();

sbit DAT=P1^0;
sbit CLK=P1^1;

uCHAR Disbuffer[6]={0,0,0,0,0,0};
uCHAR code tab[]=

{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x08,0x40,0x01};


uCHAR code hex2bcd[] = {
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, /* 00-

09 */
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, /* 10-

19 */
    0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, /* 20-

29 */
    0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, /* 30-

39 */
    0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, /* 40-

49 */
    0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, /* 50-

59 */
    0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, /* 60-

69 */
    0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, /* 70-

79 */
    0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, /* 80-

89 */
    0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, /* 90-

99 */
};

uCHAR code bcd2hex[] = {
     0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 0, 0, 0, 0, 0, 0, /* 00-09

*/
    10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 0, 0, 0, 0, 0, /* 10-19

*/
    20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 0, 0, 0, 0, 0, 0, /* 20-29

*/
    30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, /* 30-39

*/
    40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0, 0, 0, 0, 0, 0, /* 40-49

*/
    50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 0, 0, 0, 0, 0, 0, /* 50-59

*/
    60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 0, 0, 0, 0, 0, 0, /* 60-69

*/
    70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 0, 0, 0, 0, 0, 0, /* 70-79

*/
    80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 0, 0, 0, 0, 0, 0, /* 80-89

*/
    90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 0, 0, 0, 0, 0, 0, /* 90-99

*/
};



void reset_3w() /* ----- reset and enable the 3-wire interface ------

*/
{
   SCLK = 0;
   RST = 0;
   RST = 1;
}


void wbyte_3w(uCHAR W_Byte) /* ------ write one byte to the DEVICE ---

---- */
{
uCHAR i;

for(i = 0; i < 8; ++i)
{
  IO = 0;
  if(W_Byte & 0x01)
  {
   IO = 1; /* set PORT pin high to read data */
  }
  SCLK = 0;
  SCLK = 1;
  W_Byte >>= 1;
  }
}


uCHAR rbyte_3w() //read one byte from the DEVICE
{
uCHAR i;
uCHAR R_Byte;
uCHAR TmpByte;

R_Byte = 0x00;
IO = 1;
for(i = 0; i < 8; i++)
{
  SCLK = 1;
  SCLK = 0;
  TmpByte = (uCHAR)IO;
  TmpByte <<= 7;
  R_Byte >>= 1;
  R_Byte |= TmpByte;
}
return R_Byte;
}


void write_byte(uCHAR Clock_Add,uCHAR Clock_Data) //write one byte

using VALUEs entered by user
{
reset_3w();
wbyte_3w(Clock_Add);
wbyte_3w(Clock_Data);
reset_3w();
}

void write_clock_burst()
{
reset_3w();
wbyte_3w(CLOCK_BURST_ADD); /* clock burst write (eight registers) */
wbyte_3w(hex2bcd[sec]);
wbyte_3w(hex2bcd[min]);
wbyte_3w(hex2bcd[hour]);
wbyte_3w(hex2bcd[date]);
wbyte_3w(hex2bcd[month]);
wbyte_3w(hex2bcd[day_of_week]);
wbyte_3w(hex2bcd[year]);
wbyte_3w(0);  /* must write CONTROL register in burst mode */
reset_3w();
}

uCHAR read_byte(uCHAR Clock_Add) // Read one byte from DS1302
{
uCHAR Clock_Data;
reset_3w();
wbyte_3w(Clock_Add);
Clock_Data = rbyte_3w();
reset_3w();
return(Clock_Data);
}

void ds1302_init() /* --- initialize time & date for default VALUE ---

*/
/* Note: NO error checking is done on the user entries! */
{
reset_3w();
wbyte_3w(0x8e); // CONTROL register
wbyte_3w(0);  // disable write protect
reset_3w();
wbyte_3w(0x90); // trickle CHARger register
wbyte_3w(0xa4); //enable, 2 diodes, 8K RESISTOR
write_clock_burst();   //寫入初始化時間
}

void sendCHAR(uCHAR byte)
{
   uCHAR led1,jj,led;
   led=tab[byte];
   for(jj=0;jj<8;jj++)
{
  led1=led&0x1;
  if (led1==0x1)
  DAT=1;//DATA=1
  else
  DAT=0;//DATA=0
  CLK=0;CLK=1;//clk=0~1
  led=led>>1;
}
}

  void delay_50ms(unsigned int t)
{
    unsigned int j;
  for(;t>0;t--)
  for(j=6245;j>0;j--)  
  {;}
  }

  void delay_50ms(unsigned int t);
  void sendCHAR(uCHAR byte);
void ds1302_task()
{
    int i,j;
    uCHAR a,b,c,d,e,f;
//if(!key_enable)
//{
   sec = bcd2hex[read_byte(READ_SEC_ADD)];       //讀DS1302 sec
  min = bcd2hex[read_byte(READ_MIN_ADD)];     //讀DS1302 min
// hour = bcd2hex[read_byte(READ_HOUR_ADD)];   //讀DS1302 hour
// date = bcd2hex[read_byte(READ_DATE_ADD)];     //讀DS1302 day和

day_of_week
  //day_of_week = bcd2hex[read_byte(READ_DOW_ADD)];
// month = bcd2hex[read_byte(READ_MONTH_ADD)];   //讀DS1302 month
// year = bcd2hex[read_byte(READ_YEAR_ADD)];    //讀DS1302 year
  //}
   a=hour/10;
      b=hour%10;
      c=min/10;
      d=min%10;
   e=sec/10;
   f=sec%10;
    
   Disbuffer[0]=a;
   Disbuffer[1]=b;
   Disbuffer[2]=c;
   Disbuffer[3]=d;
   Disbuffer[4]=e;
   Disbuffer[5]=f;


    for(i=0;i<6;i++)
       {
    
        sendCHAR(Disbuffer[i]);
      
       }
    delay_50ms(10);

}


主程序:

#include "reg51.h"
#include "typedef.h"
#include "lcd.h"
#include "key.h"
#include "alarm_clock.h"
#include "

34樓: >>參與討論
冰雪心
好,我加你正好有問題想找人解決
35樓: >>參與討論
長天秋水
遇到高人了,希望以后能指教一二。海
36樓: >>參與討論
忘穿秋水

能否發(fā)給關于89c51在電梯呼梯,層顯,開門機上的匯遍語言,拜托!

    郵箱:wanghui367@126.com

參與討論
昵稱:
討論內容:
 
 
相關帖子
[求助]1602匯編電子鐘問題???
用單片機點亮一個閃爍的發(fā)光管[轉]比較詳細
緊急求助,搶答器電路設計。。。。。!S7-200CPU224...
[原創(chuàng)]有點遺憾。。。
[討論]PIC會否有一天取代了MCS-51阿?
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號