PC控制單片機,實現基本通信。
0.png (6.57 KB, 下載次數: 31)
下載附件
2017-12-10 00:20 上傳
0.png (16.46 KB, 下載次數: 39)
下載附件
2017-12-10 00:20 上傳
vb上位機源碼:
0.png (5.31 KB, 下載次數: 25)
下載附件
2017-12-10 00:21 上傳
單片機源程序如下:
- #include<reg51.h>
- #define uchar unsigned char
- uchar num=0; //字符型變量 初始化將燈全滅
- void delayms(int z)
- {
- int x,y;
- for(x=z;x>0;x--)
- for(y=110;y>0;y--);
- }
- void Uart_init()
- {
- SCON=0xd0; //SM1=1 REN=1
- TMOD=0x20; //D5=1 D4=0 即M1=1 M0=0
- TH1=0xfd; //TH1=0XFD TL1=0XFD 將波特率設為9600
- TL1=0xfd;
- TR1=1; //啟動定時器1
- ES=1; //打開串口中斷
- EA=1; //打開總中斷
- }
- void main()
- {
- while(1)
- {
- Uart_init();
- // while(1);
- P2=~num;
-
- }
- }
- void interrupt_uart() interrupt 4 //串口中斷優先等級為4
- {
- if(TI)
- {
- TI=0;
- REN=1; //不發送時允許接收
- }
- if(RI)
- {
- RI=0; //先把接收標志位清零
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
VB上位機(流水燈實驗).rar
(30.83 KB, 下載次數: 39)
2017-12-9 22:49 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|