
SC92F7003是來(lái)自國(guó)內(nèi)廠(chǎng)商賽元微電子的一款MCU,主要幫助客戶(hù)實(shí)現(xiàn)STM8S003產(chǎn)品的替換選型。這款MCU是否真的能夠?qū)ξ怀晒Γ课覀儊?lái)點(diǎn)燈見(jiàn)真章。
1 /*----------------------------------- 2 多功能下位機(jī) 3 STC89C52RC 11.0592MHz 4 5 -----------------------------------*/ 6 #include 7 #include 8 9 char code huanhang[3]={0x0d,0x0a,0}; // "\\r
通常情況下,8051系列單片機(jī)外接晶振頻率一般是12MHz、24MHz、48MHz如圖7-6-1,為什么會(huì)這樣選取呢?從前面的章節(jié)已經(jīng)介紹8051系列單片機(jī)的每12個(gè)時(shí)鐘周期為一個(gè)指令周期,當(dāng)8051系列單片機(jī)外接12MHz晶振時(shí),指令周期
#include#include#include"ADC.h"/**************************************************************@beep_;voidAdc_Init(void);//完成ADC初始化ADC配置過(guò)程:>1:端口設(shè)置:模擬輸入無(wú)上拉TRISIO:1:GPIO引腳配置為輸
1.利用單片機(jī)控制LCD1602,在LCD1602上顯示字符串,并使其整屏左移。#include#define uchar unsigned char#define uint unsigned intuchar code table[]="Hello World!";uchar code table1[]="I am a boy!";sbit lcd
上面是AT89C51單片機(jī)的RAM內(nèi)存分布表,必須要了解! 二進(jìn)制需要加B,十進(jìn)制加D也可以省略,十六進(jìn)制需要加H,A~F前要加0電源控制寄存器PCON
聽(tīng)了一次培訓(xùn)課-高質(zhì)量C編程,受益匪淺。聽(tīng)過(guò)那次培訓(xùn),我就在想,怎么形成一種自己的編程風(fēng)格,怎么有一個(gè)自己的裸編架構(gòu)?通過(guò)自己查閱書(shū)籍、資料、相關(guān)帖子,有一些收獲,現(xiàn)記錄如下,以便查閱。單片機(jī)的編程風(fēng)格
ps2key.c/*============================================================使用1602液晶顯示和PS/2鍵盤(pán)的示例 明浩 2004/2-------------------------------------------------http://www.cdle.net http://bbs.cdle.n
只要知道了Startup.s中對(duì)單片機(jī)時(shí)鐘的定義~~也就是這句話(huà):當(dāng)外部晶振頻率為12MHz時(shí),系統(tǒng)時(shí)鐘60MHz,外設(shè)時(shí)鐘15MHz~~無(wú)敵了~~感覺(jué)一下子好學(xué)了好多~~不過(guò)我還是有點(diǎn)不太清楚就是外設(shè)時(shí)鐘?為什么是15MHz~~現(xiàn)在可以先
對(duì)程序進(jìn)行優(yōu)化,通常是指優(yōu)化程序代碼或程序執(zhí)行速度。優(yōu)化代碼和優(yōu)化速度實(shí)際上是一個(gè)予盾的統(tǒng)一,一般是優(yōu)化了代碼的尺寸,就會(huì)帶來(lái)執(zhí)行時(shí)間的增加,如果優(yōu)化了程序的執(zhí)行速度,通常會(huì)帶來(lái)代碼增加的副作用,很難魚(yú)與熊
我們前邊學(xué)了點(diǎn)亮一個(gè) LED 小燈,然后又學(xué)了 LED 小燈閃爍,現(xiàn)在我們要進(jìn)一步學(xué)習(xí)如何讓8個(gè)小燈依次一個(gè)接一個(gè)的點(diǎn)亮,流動(dòng)起來(lái),也就是常說(shuō)的流水燈。先來(lái)看8個(gè) LED 的核心電路圖,如圖4-12。圖4-12 LED 小燈電路圖
從事單片機(jī)工作有幾年了,一直想做一個(gè)系列總結(jié),正好趕上今天下雨,俗話(huà)說(shuō):下雨天,宅家天。吃飽喝足,閑來(lái)無(wú)事,正好寫(xiě)篇博客,算是這個(gè)系列的開(kāi)頭第一篇,以后有時(shí)間就寫(xiě)點(diǎn),這個(gè)“系列死了”也不奇怪。有不對(duì)
四年前學(xué)習(xí)的TI的Msp430g2553這款單片機(jī),最近在整理學(xué)習(xí)記錄的時(shí)候把當(dāng)時(shí)的學(xué)習(xí)心得重新寫(xiě)下來(lái)。學(xué)習(xí)單片機(jī)最早是學(xué)習(xí)的51系列的,看的也是廣為推崇的郭天祥郭老師的《十天學(xué)習(xí)單片機(jī)》,個(gè)人覺(jué)得單片機(jī)學(xué)習(xí)還是最先
首先,來(lái)了解下數(shù)碼管顯示原理:(本圖片來(lái)源:百度) 數(shù)碼管是靠點(diǎn)亮內(nèi)部的發(fā)光二極管來(lái)顯示。一位數(shù)碼管有10個(gè)引腳,顯示一個(gè)8字需要7個(gè)小段,再加上一個(gè)小數(shù)點(diǎn),所以?xún)?nèi)部總共有8個(gè)小的發(fā)光二極管, 第3個(gè)引腳與
一。外部中斷的概述1. 對(duì)于51系列單片機(jī)只有2個(gè)外部中斷輸入引腳,外部中斷0和外部中斷1而STM32的每一個(gè)IO口都可以作為外部中斷輸入。2. STM32F103系列單片機(jī)中斷控制器支持19個(gè)外部中斷請(qǐng)求。線(xiàn)0-15對(duì)應(yīng)外部IO口的輸
應(yīng)該說(shuō)有三個(gè)主要特點(diǎn):(1)總線(xiàn)結(jié)構(gòu):MCS-51單片機(jī)的總線(xiàn)結(jié)構(gòu)是馮-諾依曼型,計(jì)算機(jī)在同一個(gè)存儲(chǔ)空間取指令和數(shù)據(jù),兩者不能同時(shí)進(jìn)行;而PIC單片機(jī)的總線(xiàn)結(jié)構(gòu)是哈佛結(jié)構(gòu),指令和數(shù)據(jù)空間是完全分開(kāi)的,一個(gè)用
在單片機(jī)系統(tǒng)中應(yīng)用按鍵的時(shí)候,如果只需要按下一次按鍵加 1 或減 1,那用第 8 章學(xué)到的知識(shí)就可以完成了,但如果想連續(xù)加很多數(shù)字的時(shí)候,要一次次按下這個(gè)按鍵確實(shí)有點(diǎn)不方便,這時(shí)我們會(huì)希望一直按住按鍵,數(shù)字就
前 言 嵌入式系統(tǒng)是指以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟、硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、體積、成本、可靠性、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)是面向應(yīng)用的,系統(tǒng)的硬件選型和軟件開(kāi)
方法有很多的,給你一個(gè),你可以調(diào)試一下,你可以通過(guò)不同的晶振去計(jì)算定時(shí)器初值,如果你懂定時(shí)器這部分很好調(diào)通的#includesbit p1_0=P1^0;int i; //全局變量void timing(void)//晶振為3.6864M{ TMOD|=0x01; /
上面我們雖然完成了用中斷控制電機(jī)轉(zhuǎn)動(dòng)的程序,但實(shí)際上這個(gè)程序還是沒(méi)多少實(shí)用價(jià)值的,我們不能每次想讓它轉(zhuǎn)動(dòng)的時(shí)候都上下電啊,是吧。還有就是它不但能正轉(zhuǎn)還得能反轉(zhuǎn)啊,也就是說(shuō)不但能轉(zhuǎn)過(guò)去,還得能轉(zhuǎn)回來(lái)呀。