很完整的51串口程序 包括如下: 串口中斷服務(wù)程序,僅需做簡(jiǎn)單調(diào)用即可完成串口輸入輸出的處理 出入均設(shè)有緩沖區(qū),大小可任意設(shè)置。 可供使用的函數(shù)名: char getbyte(void) 從接收緩沖區(qū)取一個(gè)byte,如不想等待則在調(diào)用前檢測(cè)inbufsign是否為1。 getline(char idata *line, unsigned char n) 獲取一行數(shù)據(jù)回車結(jié)束,必須定義最大輸入字符數(shù) putbyte(char c) 放入一個(gè)字節(jié)到發(fā)送緩沖區(qū) putbytes(unsigned char *outplace,j) 放一串?dāng)?shù)據(jù)到發(fā)送緩沖區(qū),自定義長(zhǎng)度 putstring(unsigned char code *puts) 發(fā)送一個(gè)定義在程序存儲(chǔ)區(qū)的字符串到串口 puthex(unsigned char c) 發(fā)送一個(gè)字節(jié)的hex碼,分成兩個(gè)字節(jié)發(fā)。 putchar(uchar c,uchar j) 輸出一個(gè)無(wú)符號(hào)字符數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動(dòng)刪除前面無(wú)用的零 putint(uint ui,uchar j) 輸出一個(gè)無(wú)符號(hào)整型數(shù)的十進(jìn)制表示,必須標(biāo)示小數(shù)點(diǎn)的位置,自動(dòng)刪除前面無(wú)用的零 delay(unsigned char d) 延時(shí)n x 100ns putinbuf(uchar c) 人工輸入一個(gè)字符到輸入緩沖區(qū) CR 發(fā)送一個(gè)回車換行
上傳時(shí)間: 2016-06-13
上傳用戶:epson850
定時(shí)器程序 采用89c2051 2001.10 ****************** ****************** 偽定義 ****************** SL EQU 30H SL存放秒的個(gè)位數(shù) SH EQU 31H SH存放秒的十位數(shù) ML EQU 32H ML存放分的個(gè)位數(shù) MH EQU 33H MH存放分的十位數(shù) HL EQU 34H HL存放時(shí)的個(gè)位數(shù) HH EQU 35H HH存放時(shí)的十位數(shù)
標(biāo)簽: 89c2051 2001.10 定時(shí)器 定義
上傳時(shí)間: 2014-01-04
上傳用戶:qq1604324866
設(shè)計(jì)思路 首先該程序主要知識(shí)點(diǎn)就是圖形用戶界面,對(duì)程序界面的基本結(jié)構(gòu)設(shè)計(jì)如下 建立框架作為可視化程序界面的基本界面,考慮到要在程序中添加各種組件,所以采用面板比較合理,故將類將要繼承JPanel類。 接下來(lái)就是在程序中添加各類元素,其中包括有蛇體,食物(蛇體和食物都是由小方形塊構(gòu)成,采用不同的顏色區(qū)別,);另外還計(jì)分器(即蛇的長(zhǎng)度乘以10).計(jì)關(guān)器。 再者就是程序的運(yùn)動(dòng)過(guò)程設(shè)計(jì):其中應(yīng)包括蛇的移動(dòng).方向的改變。 最后就是蛇的狀態(tài)判斷:其中應(yīng)包括蛇是否吃到時(shí)了食物,是否有碰壁,是否有咬到自己。 此外,在運(yùn)行程序的時(shí)候要考慮到延時(shí)的問(wèn)題,故要用到線程的內(nèi)容,設(shè)計(jì)采用的是實(shí)現(xiàn)接口Runnabled。
標(biāo)簽: JPanel 程序 圖形用戶界面 可視化
上傳時(shí)間: 2016-08-14
上傳用戶:heart520beat
程序名稱: 數(shù)碼管顯示與鍵盤管理芯片ZLG7289的標(biāo)準(zhǔn)驅(qū)動(dòng)程序(C51) 文件名: ZLG7289.h ZLG7289.C 說(shuō)明: 本程序已經(jīng)調(diào)試通過(guò) 程序的可移植性很好,僅做少量修改就可以直接包含使用 程序占用資源少,僅使用4根必須I/O口線,不占用定時(shí)器等其它資源 所有全局性的標(biāo)識(shí)符都以ZLG7289_開(kāi)頭,不必?fù)?dān)心命名沖突問(wèn)題 程序結(jié)構(gòu)清晰,思路明確,結(jié)合ZLG7289的數(shù)據(jù)手冊(cè)很容易理解 用法: 1、重新定義I/O接口 2、如果CPU的主頻比較高,則要適當(dāng)調(diào)整延時(shí),詳見(jiàn)ZLG7289_Delay()函數(shù) 3、在用戶程序中包含本頭文件 4、在main()函數(shù)的開(kāi)始處添加初始化函數(shù)ZLG7289_Init() 5、以后在程序中可以直接使用ZLG7289的用戶指令集 6、讀取鍵盤掃描碼使用函數(shù)ZLG7289_Key(),查詢方式、中斷方式皆可
上傳時(shí)間: 2013-12-09
上傳用戶:zhangzhenyu
基于單片機(jī)的一個(gè)音樂(lè)產(chǎn)生程序。主程序?yàn)镃語(yǔ)言,延時(shí)程序?yàn)锳SM。
上傳時(shí)間: 2014-01-04
上傳用戶:PresidentHuang
C51語(yǔ)言內(nèi)嵌入?yún)R編語(yǔ)句的程序?qū)崿F(xiàn),用簡(jiǎn)單的嵌入語(yǔ)句實(shí)現(xiàn)匯編延時(shí),用C語(yǔ)言的主函數(shù)調(diào)用!
標(biāo)簽: C51 語(yǔ)言 內(nèi)嵌 匯編
上傳時(shí)間: 2016-08-25
上傳用戶:Pzj
單片機(jī)方面大量常用優(yōu)秀源代碼和說(shuō)明 ACM-12864漢字液晶顯示驅(qū)動(dòng)程序 Ad_da轉(zhuǎn)換 ADC0809 adc2051 AD轉(zhuǎn)換類 C51_table DES算法演示 I2c總線 IIC LED顯示 編程規(guī)范與范例 步進(jìn)電機(jī) 查表 串行通信 打印 代碼運(yùn)算類 代碼轉(zhuǎn)換 單片機(jī)經(jīng)驗(yàn)談 單片機(jī)直接驅(qū)動(dòng)液晶顯示 電機(jī)pwm控制 電機(jī)控制 定浮點(diǎn)子程序庫(kù) 定時(shí)與中斷 二進(jìn)制數(shù)運(yùn)算 匯編與c的銜接 鍵盤掃描程序 鍵盤與顯示 交通燈 抗干擾 濾波 排序 排序類 頻率計(jì) 軟件工程 實(shí)用子程序 數(shù)字多用表 數(shù)字頻率計(jì) 通訊 顯示子程序 延時(shí) 移位除 音樂(lè) 應(yīng)用類 源程序 在線下載器源程序 中斷應(yīng)用 自動(dòng)往返小汽車 51單片機(jī)子程序.exe AT90S8515打鈴程序.ASM hex2bcd.asm main_last.asm RTX-51 Real-Time(漢).pdf RTX-51 實(shí)時(shí)操作系統(tǒng).pdf SOFT_UART.ASM test_read.asm testpw.asm 八月桂花香.asm 單片機(jī)C51編程幾個(gè)有用的模塊.htm 單片機(jī)實(shí)現(xiàn)軟件濾波.txt 遙控器程序.txt
標(biāo)簽: 12864 Ad_da table 0809
上傳時(shí)間: 2016-08-30
上傳用戶:cjf0304
該程序的功能是把演示板當(dāng)做一個(gè)按鍵計(jì)數(shù)器。接通電源時(shí),按下IDE軟軟件的運(yùn)行鍵6只數(shù)碼管全顯示000000。 每按下開(kāi)關(guān)S3(RB0)時(shí),計(jì)數(shù)器的值加1,數(shù)碼管顯示也增加1,然后松開(kāi)按鈕;以些類推,反復(fù)循環(huán)。 2、程序中包含按鍵按下檢測(cè)跟釋放檢測(cè),并且都伴有一定的延時(shí)去抖功能,只有在一次按鍵被釋放后才進(jìn)行第2次按鍵的判斷 3、程序中需開(kāi)啟B口的內(nèi)部弱上拉功能,因DEMO板上無(wú)上拉電阻;并把A口全部設(shè)置為普通I/O口,上電復(fù)位后A口為模擬輸入口
上傳時(shí)間: 2016-08-30
上傳用戶:frank1234
FFT程序,此程序雖然耗邏輯資源很大,但是在接受數(shù)據(jù)后的第7個(gè)時(shí)鐘沿就可以輸出FFT變換后的數(shù)據(jù),對(duì)要求時(shí)延較低的系統(tǒng)可以考慮
上傳時(shí)間: 2014-01-20
上傳用戶:
本程序提供的兩個(gè)函數(shù)適用于 24C01 到 24c512,在使用24Cxx.c時(shí),應(yīng)根據(jù)實(shí)際情況設(shè)定: MCU的類型 數(shù)據(jù)線端口 延時(shí)時(shí)間 芯片型號(hào) 芯片地址.在24Cxx.c中指定的地方設(shè)置芯片型號(hào)后,該芯片的頁(yè)面大小自動(dòng)確定。
標(biāo)簽: 24c512 24C01 程序 函數(shù)
上傳時(shí)間: 2016-10-02
上傳用戶:偷心的海盜
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1