c51語言程序是 一個由主函數(shù)和若干個函數(shù)構(gòu)成。其中主函數(shù)就是程序的起點,單片機(jī)運(yùn)行程序,首先會執(zhí)行主函數(shù)里面的第一條語句,直到執(zhí)行完成主函數(shù)的所有語句,單片機(jī)的程序一般都是來完成某項具體功能的,所以程序
/*==========================================================================HT1621動段式液晶的C51程序HT1621是臺灣Holtek公司推的段碼LCD動控制芯片,同步串行接口,最多可以控制128段驅(qū)動方式可選1/2、1/3、1
#include #define Frequence 11 //晶振頻率單位是MHZ #define DELAY 10*Frequence/6 //發(fā)送程序延時 #define SLEEP 8*Frequence/6 //發(fā)送程序延時 sbit KBCLK="P3"^0; //鍵盤時鐘線 sbit KBDATA="P3"^1; //鍵盤數(shù)
#include#define uchar unsigned char#define uint unsigned intsbit clk=P3^5;sbit dat=P3^6;sbit shuo_cun=P3^7;uchar volatile e,f;uchar code tab[]={ 0x03,/*0*/0x9F,/*1*/0x25,/*2*/0x0D,/*3*/0x99,/*4*/0x49,
/*----------------------------------------------- 功能:流水燈對稱移動閃爍(雙閃爍)------------------------------------------------*/#include<REG52.H> #define uint unsigned int void delay(uint);
51單片機(jī)+8255芯片的鍵盤掃描函數(shù),只做了簡單的輸入輸出,利用P1口控制發(fā)光二極管亮,鍵值為7的話鍵碼是0x07; 源程序:#include<reg51.h> #include<absacc.h> #define uchar unsigned char #define uint
標(biāo)簽:單片機(jī) 紅外遙控使用方法:打開串口調(diào)試助手,設(shè)置為9600 bps 單片機(jī)這邊用11.0592MHz的晶振,使用sm0038或者其他型號的紅外接收頭按下面的電路連接好,其中out直接與單片機(jī)的p3.2腳相連.按下遙控器,串口調(diào)
實際的單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程中,由于程序功能的需要,經(jīng)常編寫各種延時程序,延時時間從數(shù)微秒到數(shù)秒不等,對于許多C51開發(fā)者特別是初學(xué)者編制非常精確的延時程序有一定難度。本文從實際應(yīng)用出發(fā),討論幾種實用的編