1樓:匿名使用者
這個程式就一條語句就行了。
彙編使用:orl auxr1,#10h
c語言使用:auxr1 = auxr1 | 0x10
求一個使用stc12c5a60s2微控制器的串列埠1向stc-isp串列埠助手傳送abcd字串的程式
2樓:handsome灬橙子
//串列埠通訊 標頭檔案 62616964757a686964616fe58685e5aeb931333365653138
void usart_init() ; //串列埠初始化(11.0592mhz晶振。9600波特率)
void usar_sent(unsigned char dat) ; // 串列埠傳送資料
//unsigned char usar_read() ; // 串列埠接受資料
void usart_init()
void usar_sent(unsigned char dat)
unsigned char usar_read()
//sfr sbuf = 0x99;
//sfr s2con = 0x9a;
//sm0/fe sm1 sm2 ren tb8 rb8 ti ri// s2con暫存器具體配置
以上是相關程式,我也未實驗過,如果可以的話請採納,不行的話請忽視。
微控制器stc12c5a60s2串列埠2工作方式0初始化子程式
3樓:匿名使用者
#include
#define uchar unsigned charsfr auxr=0x8e;
sfr s2con=0x9a;
sfr s2buf=0x9b;
sfr brt=0x9c;
sfr ie2=0xaf;
#define s2ri=0x01
#define s2ti=0x02
uartinit()
STC12C5A60S2微控制器的串列埠中斷問題求助
幾毫秒產生一個資料,用串列埠傳送,串列埠應該跟不上。可以將產生的資料放在儲存內器中,然容後用串列埠傳送,不過這樣等待傳送的資料也會越來越多。研究了下,這種情況應該是你的定時器中斷造成的,可以在串列埠傳送資料是禁止定時器中斷,資料傳送完成後再開啟定時器中斷。還是那個bai中斷優先順序 暫存器沒有du ...
stc89c52微控制器怎麼實現用兩個串列埠控制兩個模組
89c52只有一個串列埠,11f系列有雙串列埠詳細可以去stc官網找資料 可以,如果大小允許的話。兩個串列埠在程式上的區別僅僅是用的暫存器不同,修改一下就可以。兩個單獨的程式有點麻煩,因為不是獨佔cpu,所以需要協調,兩個程式的main函式要合併,如果寫的不合理可能出問題。串列埠真的只有一個,就是說...
c 怎麼給string賦值,c 怎麼給一個string賦值
具體如下 include stdafx.h include include include string 操作字串必須包含的標頭檔案using namespace std void main include stdafx.h include include include string 操作字串必須...