人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術熱線: 4007-888-234
設計開發(fā)

專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產品競爭力

新聞中心

提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

用PIC16F877A仿真28腳器件,RB6 RB7可用的方法

更新時間: 2019-03-23
閱讀量:2041

十年專注單片機方案開發(fā)的方案公司英銳恩,分享用PIC16F877A仿真28腳器件,RB6 RB7可用的方法。英銳恩現提供服務產品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

//用RD7代RB7、RD6代RB6

//RD6,RD7各加24K上拉電阻,以下是頭文件,包含后就可用PORTB_D 代PORTB編寫程序了。就是電平變化中斷還不能用,只能用查詢

#if defined(_16F877A)

#define TRISB_D TRISB=TRISD
#define PORTB_D PORTB=PORTD

#define TRISB_D0 TRISB0
#define TRISB_D1 TRISB1
#define TRISB_D2 TRISB2
#define TRISB_D3 TRISB3
#define TRISB_D4 TRISB4
#define TRISB_D5 TRISB5
#define TRISB_D6 TRISB6=TRISD6
#define TRISB_D7 TRISB7=TRISD7

#else

#define TRISB_D TRISB
#define PORTB_D PORTB

#define TRISB_D0 TRISB0
#define TRISB_D1 TRISB1
#define TRISB_D2 TRISB2
#define TRISB_D3 TRISB3

#define TRISB_D4 TRISB4
#define TRISB_D5 TRISB5
#define TRISB_D6 TRISB6
#define TRISB_D7 TRISB7

#endif

/*說明:以上是PICC  如果你用的是匯編,請參考《PIC單片機實用教程-基礎篇》李學海 第370頁  "用PIC16F877作為PIC16C74B系統(tǒng)的開發(fā)和調試"

                PORTB_D=0x7f;  就是 PORTB=PORTD= 0x7f;        匯編:  MOVLW 7FH       MOVWF PORTD    MOVWF PORTB

   TRISB_D6=0;   就是 TRISB6=TRISD6=0;               匯編:   BANKSEL TRISA     BCF TRISB,6      BCF TRISD,6  

湘潭市| 元阳县| 彭阳县| 富川| 河池市| 赣榆县| 铜梁县| 长丰县| 玉门市| 巴南区| 鄂托克旗| 泸西县| 侯马市| 郓城县| 托克逊县| 宜都市| 兴义市| 吉林省| 汶川县| 民勤县| 响水县| 苏尼特左旗| 琼结县| 同江市| 郸城县| 吴旗县| 镇原县| 永德县| 乐东| 台中县| 平顺县| 汤原县| 九龙城区| 荔波县| 长垣县| 新兴县| 江源县| 新和县| 贵港市| 通州市| 泾源县|