在硬件上,I2C 總線是由時(shí)鐘總線 SCL 和數(shù)據(jù)總線 SDA 兩條線構(gòu)成,連接到總線上的所有器件的 SCL 都連到一起,所有 SDA 都連到一起。I2C 總線是開(kāi)漏引腳并聯(lián)的結(jié)構(gòu),因此我們外部要添加上拉電阻。對(duì)于開(kāi)漏電路外部加
//串行數(shù)碼管顯示 年-月-日 時(shí)-分-秒//芯片 ATMEGA16L //時(shí)鐘 4MHz 內(nèi)部 // DS1302 上升沿讀寫數(shù)據(jù) // DS1302 讀數(shù)據(jù)時(shí) IO口上拉無(wú)效 //短延時(shí) 2us wait(); 長(zhǎng)延時(shí) n ms delay_nms(); #include //#include #d
自制AVR單片機(jī)ISP下載線 單片機(jī)編程器的作用是將調(diào)試好的程序燒寫到單片機(jī)的存儲(chǔ)器中。本文介紹的AVR單片機(jī)ISP下載線的成本只有10元左右,非常適合初學(xué)者自制。 AVR單片機(jī)的程序可以使用串行在線編程(I
最近拿出了空閑已久的Tiny6410開(kāi)發(fā)板來(lái)玩一下,一直對(duì)Linux有變態(tài)的崇拜,所以這次過(guò)度沒(méi)有懸念的拋棄諸如ADS1.2或RVDS等IDE開(kāi)發(fā)環(huán)境。完全的VIM + GCC搞定一切?! ⊙院?jiǎn)意賅,生成的BIN放入SD卡中啟動(dòng),詳細(xì)過(guò)
(Display)msp430g2553:雙線12864庫(kù)程序**************************************************************************************************LCD12864.H******************************************************
一、基本要求1.1 程序結(jié)構(gòu)清析,簡(jiǎn)單易懂,單個(gè)函數(shù)的程序行數(shù)不得超過(guò)100行。1.2 打算干什么,要簡(jiǎn)單,直接了當(dāng),代碼精簡(jiǎn),避免垃圾程序。1.3 盡量使用標(biāo)準(zhǔn)庫(kù)函數(shù)和公共函數(shù)。1.4 不要隨意定義全局變量,盡量使
// PS2鍵盤測(cè)試程序2// 功能:1602顯示PS2鍵盤第1類按鍵的鍵值,顯示單個(gè)按鍵字母小寫及數(shù)字和標(biāo)點(diǎn),不考慮組合鍵。 // 指示燈: 接收按鍵值 P30(run) 取反。 鍵盤上電P31亮,接收按鍵值,P31滅。#include sbit PS
首先我們來(lái)認(rèn)識(shí)一下i2c通訊協(xié)議i2c總線只需要串行數(shù)據(jù)SDA線以及串行時(shí)鐘SCL線,兩條線都是雙向的。每個(gè)從器件都有一個(gè)唯一的地址以便識(shí)別。i2c傳輸過(guò)程:start-從機(jī)地址-應(yīng)答/非應(yīng)答-R/W(1為讀/0為寫)-數(shù)據(jù)傳輸-應(yīng)
我們?cè)诰庉婸IC單片機(jī)的C語(yǔ)言時(shí),常常應(yīng)用對(duì)源程序的模擬仿真技術(shù),因?yàn)閷?duì)程序的模擬仿真可代替部分單片機(jī)的硬件制作與調(diào)試,即使在深入學(xué)習(xí)PIC單片機(jī)C語(yǔ)言程序時(shí),模擬仿真技術(shù),也是不可缺少的。這
AVR單片機(jī)鍵盤子程序鍵盤掃描有中斷方式和查詢方式#include"jn8515def.h"/******以下是鍵盤排列圖******|||PC0___1|__2|__3|__|||PC1___4|__5|__6|__|||PC2___7|__8|__9|__|||PC3___C|__0|__S|__||||||
近期在一個(gè)項(xiàng)目中用到了帶漢字字庫(kù)的液晶FYD12864-0402B,此液晶可用串口操作,極限情況下只需要2根IO口驅(qū)動(dòng),原以為會(huì)很復(fù)雜,經(jīng)弄懂后發(fā)現(xiàn)驅(qū)動(dòng)非常方便。現(xiàn)將測(cè)試程序公布如下,但愿能起到拋磚引玉的作用。/******
根據(jù)《STM32中文參考手冊(cè)》描述,STM32的低功耗模式有三種:睡眠模式,停止模式,待機(jī)模式。(有些資料說(shuō)其實(shí)只有兩種模式,不存在睡眠模式一說(shuō))。其中待機(jī)模式可實(shí)現(xiàn)系統(tǒng)的最低功耗,所以本來(lái)想采用
SD卡接口程序/******************************************//* SD Code for M32L *//* By pasyong *//* 2006-4 *//* Base ICC6.31A *//************************************************************/
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* i2c controller state *///i2c控制器狀態(tài)enum s
//CRC.C/*************************************************************************************************//* STM32 CRC *///20120427#include "stm32f10x_map.h"#include "system.h"#include "crc.h"/*******