1 /*----------------------------------- 2 多功能下位機(jī) 3 STC89C52RC 11.0592MHz 4 5 -----------------------------------*/ 6 #include 7 #include 8 9 char code huanhang[3]={0x0d,0x0a,0}; // "\\r
科技人員在開發(fā)51單片機(jī)應(yīng)用系統(tǒng)過程中,往往遇到多字節(jié)除法及倒數(shù)問題。但目前一些資料中所介紹的有關(guān)程序,復(fù)雜且功能單一、精度低。本人在研制((GZ93多功能程控測試儀》過程中,自行設(shè)計(jì)的4字節(jié)除4字節(jié)程序具
今天學(xué)習(xí)了下矩陣鍵盤,4*4, 分別代表0~F這16個(gè)數(shù)字我們按了哪個(gè)鍵就顯示到數(shù)碼管上看完郭老師講解原理后就自己動(dòng)手寫了,郁悶的是在keil軟件中,我在switch-case語句中 少了個(gè)冒號,竟然編譯通過!結(jié)果當(dāng)然不正確了,然后
一說到串口,大家應(yīng)該在腦海中出現(xiàn)下面這個(gè)畫面就對了:看到?jīng)]有,這就是正兒八經(jīng)的串口。在現(xiàn)在的工控機(jī)上,和以前的家用電腦上,都有串口,現(xiàn)在的家用電腦上,已經(jīng)沒有串口了。(千萬不要把VGA口看成串口,VGA口是
用STM32的GPIO來點(diǎn)亮跑馬燈步驟:1.新建工程:復(fù)制模板中的一切文件夾,注意刪除USER中模板Template產(chǎn)生的三個(gè)文件以及OBJ中的文件(OBJ中產(chǎn)生的是編譯過程中產(chǎn)生的文件)。2.打開keil,對工程中的各縣設(shè)置進(jìn)行修改(
第一種情況:(內(nèi)核已存在要移植的驅(qū)動(dòng))假如要移植A驅(qū)動(dòng),而且源碼中已存在該驅(qū)動(dòng)源碼,那么移植的一般方法如下:1、在arch/arm/mach-s3c2440/mach-smdk2440.c的Platform_device結(jié)構(gòu)體中加上A這項(xiàng),如果存在就不用添
對于控制器而言,無論是單片機(jī)系列還是plc系列,都是控制引腳的高低電平從而對外設(shè)進(jìn)行控制。通常我們采取各種語言進(jìn)行編寫控制語句,類比于匯編和高級語言等。在51單片機(jī)的學(xué)習(xí)初級階段,我們都使用過匯編語言進(jìn)行流
Ⅰ、概述打開上一篇文章新建的工程,是提取的ST標(biāo)準(zhǔn)庫里面源代碼文件和UCOS工程包源代碼文件。下載過的朋友可能會(huì)知道,直接編譯那個(gè)工程會(huì)有大片的錯(cuò)誤和警告,原因在于那個(gè)工程是沒有經(jīng)過修改源代碼的工程,接下來
目錄1)問題產(chǎn)生2)失敗嘗試3)最終方案4)使用方法5)知識共享1)問題產(chǎn)生在上一篇“以PWM控制直流電機(jī)為例建一個(gè)簡單的51工程框架”中已向大家介紹了一個(gè)封裝好的8位8段數(shù)碼管的驅(qū)動(dòng)(如下圖中FUNC文件夾下led8.c文
S3C2410 RTC(Real Time Clock)簡介實(shí)時(shí)時(shí)鐘(RTC)單元可以在系統(tǒng)電源關(guān)半閉的情況下依靠備用電池工作。RTC可以通過使用STRB/LDDRB這兩個(gè)ARM指令向CPU傳遞8位數(shù)據(jù)(BCD碼)。數(shù)據(jù)包括秒、分、小時(shí)、日期、天、月、和
總的來說,430單片機(jī)一共有三個(gè)定時(shí)器,定時(shí)器A,定時(shí)器B,還有就是看門狗定時(shí)器,這里我們主要是討論430單片機(jī)的定時(shí)器A的功能,定時(shí)器A的功能是我目前見過最厲害的定時(shí)器,視頻上說用好定時(shí)器A的話,對于今后真正的
通常情況下,8051系列單片機(jī)外接晶振頻率一般是12MHz、24MHz、48MHz如圖7-6-1,為什么會(huì)這樣選取呢?從前面的章節(jié)已經(jīng)介紹8051系列單片機(jī)的每12個(gè)時(shí)鐘周期為一個(gè)指令周期,當(dāng)8051系列單片機(jī)外接12MHz晶振時(shí),指令周期
對AVR熔絲位的配置是比較細(xì)致的工作,用戶往往忽視其重要性,或感到不易掌握。下面給出對AVR熔絲位的配置操作時(shí)的一些要點(diǎn)和需要注意的相關(guān)事項(xiàng)。有關(guān)ATmega128熔絲位的具體定義和功能請查看本書相關(guān)章節(jié),在附錄中將
Accessing Absolute Memory Locations絕對存儲(chǔ)器訪問C編程語言并不支持明確地提定一個(gè)靜態(tài)或全部變量的存儲(chǔ)位置。有三種方法可以明確地參考存儲(chǔ)器位置:(1)絕對存儲(chǔ)器訪問宏(2)連接器位置控制(3)關(guān)鍵字_at_Abs
1、在HD44780控制的1602LCD的顯示屏上顯示兩條字符串 和 兩個(gè)用戶自定義的字符/*******************************************************************************說明:AT89S52芯片,12M晶振*外設(shè):HD44780控制的1